Ich kann meine Apache-Konfiguration nicht dazu bringen, meine index.html
zu öffnen
Ich habe meine /etc/apache2/apache2.conf
bearbeitet und fügte unten Folgendes hinzu.
<VirtualHost *:80>
DocumentRoot /media//DATA/directory/to/my/index-file/
ServerName host-test.com
</VirtualHost>
Dann habe ich mein System neu gestartet. Aber wenn ich localhost
öffne Ich bekomme das:
Es funktioniert!
Dies ist die Standardwebseite für diesen Server.
Die Webserver-Software läuft, aber es wurden noch keine Inhalte hinzugefügt.
So erhalten Sie localhost
, mit einem anderen Verzeichnis als meinem Index, unter Ubuntu 12.10 (amd64)?
Akzeptierte Antwort:
Wenn Sie über den Namen localhost auf die Daten zugreifen möchten, ändern Sie den ServerName
Direktive von host-test.com
zu localhost
.
Sie können auch Wildcards für den Servernamen setzen, um die Dateien unter mehreren Namen auszuliefern.
Sie sollten in Betracht ziehen, den Abschnitt Apache-Dokumentation zu virtuellen Hosts zu lesen.
Noch wichtiger:Werfen Sie einen Blick in das Verzeichnis /etc/apache2/sites-enabled
und /etc/apache2/sites-available
. Hier sollten Ihre Site-Konfigurationen für eine einfache Wartung abgelegt werden, nicht in der Hauptdatei apache2.conf. Ihre VHost-Definition könnte sogar den default
stören Host-Definition. Sie können sudo a2dissite default
ausführen um die Demoseite zu deaktivieren.