Pregunta

¿Puede alguien dirigirme a un buen tutorial sobre cómo configurar hosts virtuales utilizando Apache 2.2? Aquí está mi situación:

Tengo Apache funcionando en mi computadora portátil y quiero dos sitios web: uno en el puerto 80 y otro en el puerto 8089. Quiero acceder a cada sitio desde la otra computadora de mi red ingresando la dirección IP de la computadora, como < a href = "http://192.168.1.102" rel = "nofollow noreferrer"> http://192.168.1.102 y http://192.168.1.102:8089 . Sin embargo, cuando entro en la segunda url, me dirige al sitio web que se ejecuta en el puerto 80.

Gracias de antemano por cualquier ayuda.

¿Fue útil?

Solución

Solo tiene 2 hosts virtuales definidos de esta manera, pero con diferentes raíces de documentos:

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.somecompany.com
    DocumentRoot "/docs/dummy-host.somecompany.com"
    ServerName dummy-host.somecompany.com
    ServerAlias www.dummy-host.somecompany.com
    ErrorLog "logs/dummy-host.somecompany.com-error.log"
    CustomLog "logs/dummy-host.somecompany.com-access.log" common
</VirtualHost>

<VirtualHost *:8089>
    ServerAdmin webmaster@dummy-host.somecompany.com
    DocumentRoot "/docs/dummy-host.somecompany.com"
    ServerName dummy-host.somecompany.com
    ServerAlias www.dummy-host.somecompany.com
    ErrorLog "logs/dummy-host.somecompany.com-error.log"
    CustomLog "logs/dummy-host.somecompany.com-access.log" common
</VirtualHost>

Otros consejos

Primero debe indicar a Apache que escuche en los puertos que necesita:

Listen 80
Listen 8089

Segundo, debe decirle qué hacer con el tráfico 80 y 8089:

<VirtualHost *:80>
    DocumentRoot /website/site80
    ServerName internet.dev
</VirtualHost>

<VirtualHost *:8089>
    DocumentRoot /website/site8089
</VirtualHost>

En tercer lugar, debe " permitir " Apache para usar esos directorios:

<Directory "C:/website/site80">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

<Directory "C:/website/site8089">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top