Alternando entre o NGINX e o Apache Web Server

0

Sou um desenvolvedor da web atendendo a vários clientes. Com o Ubuntu 16.04 no meu laptop local, como eu criaria um script em lote para que eu pudesse alternar entre usar o NGINX eo Apache Web Server sem problemas para instalar os dois, mas apenas ativar o daemon do servidor da Web que preciso em um determinado projeto? Eu percebo, no entanto, que eu teria que ter um .htaccess em alguns casos em um, e uma configuração de regex no outro (por causa de nenhum .htaccess). Eu também percebi que teria que instalar o site em ambos / etc / * / sites-enabled.

Note também que eu configurei o me.com em meu / etc / hosts para 127.0.0.1. Então, eu estaria alternando o que responde no me.com, a menos que você saiba de uma maneira que eu possa ter ambos funcionando ao mesmo tempo, mas que o ng.com responda do nginx, e o ap.com responda do apache. / p>     

por Volomike 24.04.2017 / 03:17

1 resposta

0

Use a técnica de proxy reverso através do NGINX. ( SOURCE )

Assim, um site que está habilitado pode ser ng.com para que as coisas sejam executadas no NGINX no meu laptop de desenvolvedor e, em seguida, um site habilitado no NGINX chamado ap.com pode ser o proxy reverso que aponta para o Apache no 8080 em vez de 80. Então, eu configuro o Apache para responder em 8080 para esse domínio ap.com.

O truque no arquivo nginx são estas linhas:

proxy_set_header X-Real-IP  $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
    
por Volomike 24.04.2017 / 06:32