Non riesco a ottenere la mia configurazione di apache per aprire il mio index.html
Ho modificato il mio /etc/apache2/apache2.conf
e aggiunto quanto segue in fondo.
<VirtualHost *:80>
DocumentRoot /media//DATA/directory/to/my/index-file/
ServerName host-test.com
</VirtualHost>
Quindi ho riavviato il mio sistema. Ma quando apro localhost
Ottengo il:
Funziona!
Questa è la pagina Web predefinita per questo server.
Il software del server web è in esecuzione ma non è stato ancora aggiunto alcun contenuto.
Come ottenere localhost
, con una directory diversa dal mio indice, funzionante in Ubuntu 12.10(amd64)?
Risposta accettata:
Se vuoi accedere ai dati tramite il nome localhost, cambia il ServerName
direttiva da host-test.com
a localhost
.
Puoi anche impostare caratteri jolly per il nome del server, per consegnare i file con diversi nomi.
Dovresti considerare di leggere la sezione della documentazione di Apache relativa agli host virtuali.
Più importante:dai un'occhiata alla directory /etc/apache2/sites-enabled
e /etc/apache2/sites-available
. È qui che dovrebbero andare le configurazioni del tuo sito per una facile manutenzione, non nel file apache2.conf principale. La tua definizione VHost potrebbe anche interferire con il default
definizione dell'ospite. Puoi eseguire sudo a2dissite default
per disabilitare il sito demo.