Quiero tener dos directorios diferentes, abiertos desde la misma IP, pero con puertos diferentes. No puedo encontrar una manera de hacer esto, probé en muchos foros diferentes y en Google, pero todavía no encontré nada. ¿Puedo crear un Host Virtual así?
Ejemplo:
127.0.0.1:80 -> /Applications/AMPPS/www80
127.0.0.1:12 -> /Applications/AMPPS/www12
Sí, estoy ejecutando en Mac, pero las instrucciones deberían ser las mismas entre Mac y Windows.
Respuesta1
Sí, eso es posible configurando 2 hosts virtuales. Deberá asegurarse de que Apache también esté configurado para escuchar en ambos puertos modificando httpd.conf
y agregando la siguiente línea.
Listen 12
Puede configurar Apache de forma similar a la siguiente configuración.
<VirtualHost *:80>
DocumentRoot "/Applications/AMPPS/www80"
</VirtualHost>
<VirtualHost *:12>
DocumentRoot "/Applications/AMPPS/www12"
</VirtualHost>
Colocaría esa configuración en el sites-available
directorio de configuración, luego la usaría a2ensite
para habilitar el sitio y luego reiniciaría Apache.
Referencia:
https://httpd.apache.org/docs/2.4/vhosts/