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.