Como testar o NGINX em um servidor configurado para o Apache?

1

Servidor Ubuntu 12. Apache, MySQL, PHP

Eu só usei o Apache. Eu sei como configurar os hosts virtuais e tudo isso. Mas eu não tenho ideia de como adicionar o NGINX ao mix e não estragar tudo.

Estou jogando com um servidor de teste, então tudo bem se algo cair temporariamente. O que eu gostaria de fazer é ter UM (ou alguns) dos sites de teste no servidor usar o NGINX enquanto os outros ainda usam o Apache. Isso é mesmo uma coisa? Posso usar os dois em um servidor?

Se não, então o que eu gostaria de fazer é alternar entre o uso do Apache e do NGINX em todo o servidor. Eu poderia instalar o NGINX e alternar facilmente entre os dois?

por exemplo. posso simplesmente parar o Apache, iniciar o NGINX e fazer tudo funcionar sem problemas (supondo que o NGINX esteja configurado corretamente)?

Estou prestes a instalar o nginx e só quero ter certeza de que ele não quebra nenhuma configuração existente.

    
por Buttle Butkus 15.12.2012 / 21:59

2 respostas

2

Sim, isso funcionará bem - o problema é que eles entrarão em conflito em termos de escuta em portas padrão; ambos usam a porta 80 por padrão.

Para executá-los ao mesmo tempo, configure um para ouvir em uma porta diferente - ou para que eles usem a mesma porta, apenas certifique-se de parar um antes de iniciar o outro.

    
por 15.12.2012 / 22:03
2

Essas são três perguntas, então você tem três respostas:)

  • Sim, você pode executar o apache e o nginx no mesmo servidor, desde que eles não usem a mesma porta / ip de origem

  • Sim, você pode fazer com que apenas um site use o nginx. O mais fácil é ter vários endereços IP para que você possa ter um IP em que o nginx seja executado. A mudança é, então, uma questão de alterar os registros DNS por site. Como alternativa, você pode executar o nginx em uma porta diferente. Você pode até mesmo fazer o apache avançar para o nginx para que seus clientes não o vejam (cuidado com problemas de registro, o nginx acha que todas as conexões vêm do localhost nesta configuração a menos que sejam tratadas especialmente)

  • E, finalmente, sim, se configurado corretamente, é tão simples quanto parar o apache e iniciar o nginx (ou vice-versa) para alternar entre eles. A configuração adequada pode levar algum tempo, dependendo da complexidade dos sites. A abordagem um por um soa melhor para mim

por 15.12.2012 / 22:07