Executando dois servidores http, mas vinculando a diferentes interfaces?

6

Como um par de servidores http pode ser configurado para escutar na porta 80, mas em interfaces diferentes no mesmo servidor?

Especificamente, gostaria de executar o nginx e o apache em uma máquina (CentOS 6) para diferentes aplicativos em diferentes IPs.

Acredito que, por padrão, o Apache se vincule a 0.0.0.0, respondendo a solicitações em todo o tráfego de entrada. Como esse cenário poderia ser implementado?

    
por warren 20.01.2012 / 22:55

2 respostas

13

No Apache, altere um Listen 80 para Listen X.X.X.X:80 .

No nginx, altere um listen 80; para listen Y.Y.Y.Y:80; .

    
por 20.01.2012 / 22:58
0

Uma vez que um serviço esteja vinculado a uma porta específica, nenhum outro serviço poderá se vincular a essa porta. Você pode ter que usar uma porta diferente.

Que tipo de cenário você está tentando implementar? Isso é balanceamento de carga Nginx?

    
por 21.01.2012 / 04:10