2009-04-01 5 views
5

Je vois qu'il y a l'hôte virtuel par défaut de 000 et je l'ai quitté. J'ai créé un nouveau fichier et un lien pour mysite.com et cela fonctionne, mais pas comment je le veux. Je me demande, est-ce que quelqu'un sait si j'ai besoin de supprimer ou si je ne devrais pas supprimer le 000 par défaut vh?hôte virtuel apache 000-default

Pour une raison quelconque, si pour aller à http://mysite.com il m'amène au site par défaut de 000, mais si je vais à http://www.mysite.com il me prend au bon endroit. Pourquoi y a-t-il une différence?

Ce fichier est mysite.com 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

Eh bien, j'ai supprimé complètement le lien 000-défaut .... et toujours le même comportement. Je l'ai remarqué, si je le fais mysite.com, il m'amène à ce défaut d'apache "Ça marche!" page, mais si je vais à mysite.com/index.html il me prend à mon propre fichier index.html correct. Des idées? – Nick

+0

Oui, il ressemble à: mysite.com/index.html == www.mysite.com mais est différent de monsite.com – Nick

Répondre

0

Configuré comme ça, il n'y a pas besoin de défaut VH. Maintenant, pourquoi mysite.com vous prend par défaut? C'est une bonne question, si votre configuration est exactement comme vous l'avez copié, vous avez redémarré le serveur, alors ce ne devrait pas être le cas.

+0

Eh bien, peut-être en raison du fichier par défaut 000 que je n'ai pas montré? Il est parfaitement sûr de supprimer le 000-défaut alors? – Nick

+0

ok, voici comment je l'ai eu pour travailler ... Après avoir supprimé le lien 000-défaut, j'ai alors dû décommenter #NameVirtualHost Merci. – Nick

4

Utilisation de l'hôte virtuel « _default_ » peut résoudre le problème: http://httpd.apache.org/docs/2.0/vhosts/examples.html#default

Il est bon de modifier la configuration d'hôte virtuel par défaut « _default_ » après la création d'une autre configuration d'hôte virtuel.

+0

Je me demande pourquoi "_default_" n'est pas standard dans l'hôte virtuel par défaut de 000? – Motin