dwwwwird cgizum Bereitstellen der Webseiten verwendet und cgiist apache2standardmäßig nicht mehr aktiviert . Sie müssen also Folgendes aktivieren cgi:
sudo a2enmod cgi
Starten Sie den apache2Dienst anschließend neu mit:
service apache2 restart
Dies wird das Hauptproblem lösen, das Sie bei der dwwwRückkehr haben not found.
Möglicherweise stoßen Sie jedoch auf ein anderes Problem. dwwwErmöglicht den Zugriff vom Webserver auf Dateien in /var/www/dwwwund /usr/share/doc(und es folgen Symlinks in anderen Verzeichnissen zu /usr/share/doc).
Das zusätzliche Problem besteht möglicherweise darin, dass einige der Dokumentationsdateien nicht enthalten sind /usr/share/doc.
Beispielsweise (dies hängt davon ab, welche Dokumentation Sie installiert haben) sind einige Verzeichnisse in /usr/share/gtk-doc/htmlmit verknüpft /usr/share/doc/.... Diese werden dwwwproblemlos angezeigt .
Andere Dateien werden jedoch nicht automatisch angezeigt. Das /usr/share/gtk-doc/html/atkVerzeichnis verwendet beispielsweise keinen Symlink zu /usr/share/doc. Der Versuch, diese Dateien mit folgenden dwwwErgebnissen zu öffnen :
dwww will not allow you to read the file /usr/share/gtk-doc/html/atk/index.html
Es gibt wahrscheinlich eine Lösung für diese Einbeziehung apache2/ dwwwKonfiguration; Aber ich bin kein apache2Sicherheitsexperte und möchte kein Problem einführen.
Die einfache Problemumgehung besteht darin, das file://Protokoll für die (sehr) wenigen Dateien zu verwenden , bei denen dieses Problem auftritt.
Für das atkobige Dokumentationsbeispiel lautet die generierte URL:
http://<server-name>/cgi-bin/dwww/usr/share/gtk-doc/html/atk/index.html?type=html
Sie können zur Adressleiste gehen und sie bearbeiten zu:
file:///usr/share/gtk-doc/html/atk/index.html?type=html
und die Datei wird dann geladen.