2009-04-01 4 views
5

Vedo che c'è l'host virtuale 000-default e l'ho lasciato. Ho creato un nuovo file e un link per mysite.com e funziona, ma non come lo voglio. Mi chiedo, qualcuno sa se ho bisogno di cancellare o se non dovrei cancellare il vh predefinito di 000?apache 000-default virtual host

Per qualche motivo se andare a http://mysite.com mi porta al sito di default 000, ma se vado a http://www.mysite.com mi porta nel posto giusto. Perché c'è una differenza?

Questo è mysite.com file di VH:

#NameVirtualHost * 
<VirtualHost *:80> 
     ServerAdmin [email protected] 
     ServerName mysite.com 
     ServerAlias www.mysite.com *.mysite.com 
     DocumentRoot /home/nick/www/mysite.com 

     ErrorLog /var/log/apache2/mysite.com/error.log 

     # Possible values include: debug, info, notice, warn, error, crit, 
     # alert, emerg. 
     LogLevel info 

     CustomLog /var/log/apache2/mysite.com/access.log common 
     ServerSignature On 

</VirtualHost> 
+0

Bene, ho eliminato completamente il collegamento 000-default .... e ancora lo stesso identico comportamento. Ho notato questo, se lo faccio su mysite.com mi porta a quell'apache default "Funziona!" pagina, ma se vado su mysite.com/index.html mi porta al mio file index.html corretto. Qualche idea? – Nick

+0

Sì, sembra: mysite.com/index.html == www.mysite.com ma è diverso da mysite.com – Nick

risposta

0

Configurato in quel modo, non è necessario per impostazione predefinita VH. Ora, perché mysite.com ti porta al valore predefinito? Questa è una buona domanda, se la tua configurazione è esattamente come hai copiato, hai riavviato il server, quindi non dovrebbe.

+0

Beh, probabilmente a causa del file predefinito 000 che non ho mostrato? È perfettamente sicuro di eliminare il valore predefinito di 000 allora? – Nick

+0

ok, ecco come ho avuto modo di lavorare ... Dopo aver eliminato il link di default 000, ho quindi dovuto rimuovere il commento #NameVirtualHost Grazie. – Nick

4

Utilizzando host virtuale "_default_" può risolvere il problema: http://httpd.apache.org/docs/2.0/vhosts/examples.html#default

È buona norma cambiare configurazione dell'host virtuale predefinito a "_default_" dopo aver creato un'altra configurazione dell'host virtuale.

+0

Mi chiedo perché "_default_" non sia standard nell'host virtuale 000 predefinito? – Motin