2009-04-01 11 views
5

Veo que existe el host virtual 000-default y lo dejé. Creé un nuevo archivo y un enlace para mysite.com y funciona, pero no como quiero. Me pregunto, ¿alguien sabe si tengo que eliminar o si no debería eliminar el 000-vh predeterminado?apache 000-host virtual predeterminado

Por alguna razón, si para ir a http://mysite.com me lleva al sitio predeterminado de 000, pero si voy a http://www.mysite.com me lleva al lugar correcto. ¿Por qué hay una diferencia?

Este es el archivo de vh mysite.com:

#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

Bueno, eliminé por completo el enlace 000-default .... y todavía el mismo comportamiento. Me di cuenta de esto, si lo hago a mysite.com me lleva a ese apache predeterminado "¡Funciona!" página, pero si voy a mysite.com/index.html me lleva a mi propio archivo index.html correcto. ¿Algunas ideas? – Nick

+0

Sí, se ve así: mysite.com/index.html == www.misitio.com pero es diferente de mysite.com – Nick

Respuesta

0

configurado así, no hay necesidad de VH por defecto. Ahora, ¿por qué mysite.com lo lleva al modo predeterminado? Esa es una buena pregunta, si su configuración es exactamente la misma que ha copiado, ha reiniciado el servidor, entonces no debería.

+0

Bueno, posiblemente debido al archivo predeterminado-000 que no he mostrado? ¿Es perfectamente seguro eliminar el 000 predeterminado entonces? – Nick

+0

bien, aquí cómo lo hice funcionar ... Después de eliminar el enlace 000-default, tuve que descomentar #NameVirtualHost Gracias. – Nick

4

El uso de "_default_" host virtual puede resolver el problema: http://httpd.apache.org/docs/2.0/vhosts/examples.html#default

Es una buena práctica para cambiar la configuración del host virtual por defecto a "_default_" después de crear otra configuración del host virtual.

+0

Me pregunto por qué "_default_" no es estándar en el host virtual 000-default. – Motin

Cuestiones relacionadas