Ich kann dwww nicht zum Arbeiten bringen - Immer 404 nicht gefunden

7

Wenn ich versuche, auf einen Link auf der von dwww erstellten Webseite zu klicken, wird folgende Fehlermeldung angezeigt:

Not Found

The requested URL /cgi-bin/dwww/usr/share/doc/ was not found on this server.

Apache/2.4.10 (Ubuntu) Server at randys-laptop Port 80

Ich habe das Debian Documentation Browser-Paket installiert.

Was mache ich falsch?

UoPTucson
quelle

Antworten:

5

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.

chaskes
quelle