Pregunta

Tengo dos anfitriones virtuales en Windows (por ejemplo: test1.dev y test2.dev). Pero siempre se carga el contenido de test1.dev tanto para los hosts virtuales.

Los siguientes son mis archivos:

anfitriones:

127.0.0.1    localhost
127.0.0.1    test1.dev
127.0.0.1    test2.dev

httpd.conf:

<IfModule ssl_module>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>

Include "c:/wamp/alias/*"

<VirtualHost 127.0.0.1>
    ServerName test1.dev
    DocumentRoot "C:\wamp\www\test1\public"
</VirtualHost>

<VirtualHost 127.0.0.1>
    ServerName test2.dev
    DocumentRoot "C:\wamp\www\test2\public"
</VirtualHost>

Puede alguien reconoce el problema?

¿Fue útil?

Solución

supongo que se está perdiendo la línea en algún lugar NameVirtualHost 127.0.0.1:80:)

Otros consejos

Lo hice algo como esto 1- para el host local su:

NameVirtualHost localhost:80
<VirtualHost localhost:80>
ServerName localhost
ServerAlias localhost
DocumentRoot D:/wamp/www
ErrorLog "D:/wamp/www/error.log"
CustomLog D:/wamp/www/access.log common
<Directory "D:/wamp/www">
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride All
    <IfModule mod_access.c>
    Order allow,deny
    Allow from all
    </IfModule>
</Directory>
</VirtualHost>

2 - y para cualquier otro dominio local

NameVirtualHost zf.local:80
<VirtualHost zf.local:80>
ServerName zf.local
ServerAlias zf.local 
DocumentRoot D:/Workspace/Zend/documentation
ErrorLog "D:/Workspace/Zend/documentation/error.log"
CustomLog D:/Workspace/Zend/documentation/access.log common
<Directory "D:/Workspace/Zend/documentation">
    Options -Indexes FollowSymLinks MultiViews
    AllowOverride All
    <IfModule mod_access.c>
    Order allow,deny
    Allow from all
    </IfModule>
</Directory>
</VirtualHost>

Usted no tiene que escribir información de host virtual en httpd.conf. Sólo la línea elimine el comentario en el que se carga conf/extra/httpd-vhosts.conf, y luego ir a este archivo y poner su información allí. En caso de trabajar.

Ejemplo de mi httpd-vhosts.conf:

NameVirtualHost *:80

<VirtualHost 127.0.0.1>
    DocumentRoot "C:/wamp/www"
    ServerName dev
</VirtualHost>

Es necesario incluir algo similar a la siguiente línea

  

NameVirtualHost *

Además, parece que está utilizando una conexión HTTPS al servidor que no juega bien con los hosts virtuales, debido a la limitación del protocolo SSL. La cabecera Host en la solicitud http es encriptada y por el Apache tiempo lo descifra, que ya ha pasado sobre la solicitud a uno de los host virtual.

He cambiado

  

NameVirtualHost *: 80

a

  

NameVirtualHost 127.0.0.1:80

y funciona para mí

Hola chicos que he escrito un tutorial muy sencillo que incluye todo el proceso. Déjame saber si surge algún problema en un comentario.

http : //www.kintek.com.au/web-design-blog/configuring-multiple-domains-within-wamp-for-local-development/

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top