Sim, você pode, tudo que você precisa é mudar a porta de escuta
Listen 80
Listen 81
<VirtualHost xxx.xxx.xxx.xxx:80>
...
</VirtualHost>
<VirtualHost xxx.xxx.xxx.xxx:81>
...
</VirtualHost>
Atualmente, tenho um ambiente de preparação para desenvolvimento na Web configurado em um servidor da web apache baseado em IP. Não há domínio associado a ele. Assim, só pode ser acessado digitando o IP da URL (xxx.xxx.xxx.xxx). É possível criar outra área de desenvolvimento em um servidor com um único IP?
Eu normalmente criaria um subdomínio e apontaria para as novas faixas de desenvolvimento. Eu não tive que lidar com um servidor baseado em IP sem domínio. Atualmente, ele está configurado para atender a uma única instância de si mesmo por meio do host virtual padrão.
Existem métodos fáceis para adicionar mais instâncias de desenvolvimento neste tipo de servidor web?
Acesse-o por meio de algum tipo de nome de domínio (talvez seja necessário inserir entradas em um arquivo hosts) e, em seguida, crie hosts virtuais anexados a nomes de domínio diferentes.
Se você precisar continuar a acessá-lo apenas por meio do endereço IP por algum motivo específico, sua única opção é fazer com que o Apache ouça mais portas e anexe hosts virtuais a portas diferentes.
Se você for estritamente baseado em IP, precisará de um endereço IP ou porta para cada instância. Para um endereço IP de aplicativo de intranet dos intervalos privados (10.0.0.0/8, 172.16.0.0/12 e 192.168.0.0/16) deve estar disponível. O uso de portas não padrão pode ser um problema para gerenciar e codificar.
Você pode fingir até certo ponto usando caminhos. (192.0.2.10/test1, 192.0.2.10/test2)
Eu iria com uma solução baseada em nome. Se você não puder adicionar os nomes ao seu DNS, há muitos servidores DNS mínimos, como dnsmasq
, que podem fornecer serviços para uma intranet. Os usuários precisarão apontar seu resolvedor no servidor.
Tags ip apache-2.2 web