dwww
wird cgi
zum Bereitstellen der Webseiten verwendet und cgi
ist apache2
standardmäßig nicht mehr aktiviert . Sie müssen also Folgendes aktivieren cgi
:
sudo a2enmod cgi
Starten Sie den apache2
Dienst anschließend neu mit:
service apache2 restart
Dies wird das Hauptproblem lösen, das Sie bei der dwww
Rückkehr haben not found
.
Möglicherweise stoßen Sie jedoch auf ein anderes Problem. dwww
Ermöglicht den Zugriff vom Webserver auf Dateien in /var/www/dwww
und /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/html
mit verknüpft /usr/share/doc/...
. Diese werden dwww
problemlos angezeigt .
Andere Dateien werden jedoch nicht automatisch angezeigt. Das /usr/share/gtk-doc/html/atk
Verzeichnis verwendet beispielsweise keinen Symlink zu /usr/share/doc
. Der Versuch, diese Dateien mit folgenden dwww
Ergebnissen 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
/ dwww
Konfiguration; Aber ich bin kein apache2
Sicherheitsexperte 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 atk
obige 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.