
Eu tenho um servidor centos excelente executando alguns domínios no Apache.
Agora preciso instalar um novo domínio que hospedará um aplicativo e exigirá o serviço Nginx.
Posso executar esses dois servidores da Web no mesmo servidor dedicado? Eu precisaria de 2 ips não? Como posso proceder? Qualquer visão é apreciada.
obrigado,
Responder1
Existem duas opções para que isso funcione: você precisará vincular o apache e o nginx aos seus próprios endereços IP. Então, por exemplo, no arquivo httpd.conf você precisará listar um IP específico, comoListen 192.168.1.1:80
O artigo listado abaixo explica como vincular o nginx e o apache, bem como explica o uso do nginx por trás do apache configurando hosts virtuais
Para mais informações verifiqueessesite fora
Responder2
Uma alternativa é usar VirtualHosts e fazer com que o apache faça proxy do novo domínio para o Nginx, que escuta em outra porta (por exemplo, 8080). Dessa forma, você não precisa necessariamente de um segundo endereço IP.
Configuração de exemplo:
LoadModule proxy_module /path/to/mod_proxy.so
LoadModule proxy_http_module /path/to/mod_proxy_http.so
NameVirtualHost *
<VirtualHost *>
ServerName some.existing.domain.com
ProxyRequests Off
# ... config for domain ...
</VirtualHost>
<VirtualHost *>
ServerName new.domain.com
ProxyRequests Off
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>