dwww usa cgi para veicular as páginas da Web e cgi não está mais ativado em apache2 por padrão; então você precisa habilitar cgi :
sudo a2enmod cgi
Em seguida, reinicie o apache2 service com:
service apache2 restart
Isso resolverá o maior problema que você está enfrentando com dwww returning not found .
Mas você pode encontrar outro problema. dwww permite o acesso do servidor web aos arquivos em /var/www/dwww e /usr/share/doc (e seguirá links simbólicos em outros diretórios para /usr/share/doc ).
O problema adicional que você pode encontrar é que alguns dos arquivos de documentação não estão em /usr/share/doc .
Por exemplo (isso dependerá de qual documentação você instalou), alguns diretórios em /usr/share/gtk-doc/html são vinculados a /usr/share/doc/... . Estes exibirão é dwww sem problema.
Mas outros arquivos não são e não serão exibidos automaticamente. O diretório /usr/share/gtk-doc/html/atk , por exemplo, não usa um symlink para /usr/share/doc . Tentar abrir esses arquivos com dwww resulta em:
dwww will not allow you to read the file /usr/share/gtk-doc/html/atk/index.html
Provavelmente existe uma solução para isso envolvendo a configuração apache2 / dwww ; mas não sou especialista em apache2 security e não gostaria de introduzir um problema.
A solução simples é usar o protocolo file:// para esses (muito) poucos arquivos onde você encontra esse problema.
Para o exemplo da documentação atk acima, o URL gerado é:
http://<server-name>/cgi-bin/dwww/usr/share/gtk-doc/html/atk/index.html?type=html
Você pode ir até a barra de endereço e editá-la para:
file:///usr/share/gtk-doc/html/atk/index.html?type=html
e o arquivo será carregado.