Quero ter dois diretórios diferentes, abertos no mesmo IP, mas em portas diferentes. Não consigo encontrar uma maneira de fazer isso, tentei vários fóruns diferentes e o Google, mas ainda não encontrei nada. Posso criar um Host Virtual como esse?
Exemplo:
127.0.0.1:80 -> /Applications/AMPPS/www80
127.0.0.1:12 -> /Applications/AMPPS/www12
Sim, estou executando no Mac, mas as instruções devem ser as mesmas entre Mac e Windows
Responder1
Sim, isso é possível configurando 2 hosts virtuais. Você precisará garantir que o Apache também esteja configurado para escutar em ambas as portas, modificando httpd.conf
e adicionando a linha a seguir.
Listen 12
Você pode configurar o Apache semelhante à configuração a seguir.
<VirtualHost *:80>
DocumentRoot "/Applications/AMPPS/www80"
</VirtualHost>
<VirtualHost *:12>
DocumentRoot "/Applications/AMPPS/www12"
</VirtualHost>
Você colocaria essa configuração no sites-available
diretório de configuração, usaria a2ensite
para realmente ativar o site e reiniciaria o Apache.
Referência:
https://httpd.apache.org/docs/2.4/vhosts/