Posso executar o Apache2 e o Nginx no mesmo servidor com apenas 1 IP

1

Eu recentemente instalei um servidor Ubuntu 12 (nos servidores next-gen da Rackspace Cloud). Eu servirei cerca de 10 pequenas aplicações web neste servidor. Devido à forma como esses aplicativos foram criados, o aplicativo PHP precisa ser executado no Apache e os aplicativos Rails precisam ser executados no Nginx. A Rackspace não permitirá vários IPs em um único servidor. É possível executar o apache2 e o nginx no mesmo servidor usando o mesmo endereço IP na porta 80?

A única informação que encontrei envolve o uso do nginx para solicitações de proxy para o apache para os domínios do apache. As informações de proxy que encontrei mencionam apenas o servidor de páginas estáticas diretamente pelo nginx.

Como posso configurar meu servidor Ubuntu para executar o apache2 e o nginx no mesmo servidor com apenas 1 endereço IP?

    
por Ryan 17.01.2013 / 20:10

1 resposta

5

Na mesma porta? Não.

No entanto, tanto o Apache quanto o Nginx tinham suporte a proxy reverso. Então, execute um deles na porta 80 e o outro em outra porta. Em seguida, configure aquele na porta 80 para reverter as solicitações de proxy correspondentes a um formato específico (uma possibilidade são subdiretórios) para a outra.

    
por 17.01.2013 / 21:04