Tengo un servidor godaddy centos que ejecuta algunos dominios en Apache.
Ahora necesito instalar un nuevo dominio que alojará una aplicación y requiere el servicio Nginx.
¿Puedo ejecutar ambos servidores web desde el mismo servidor dedicado? necesitaria 2 ips no? ¿Cómo puedo proceder? Se agradece cualquier idea.
gracias,
Respuesta1
Hay dos opciones para que esto funcione: deberá vincular Apache y nginx a su propia dirección IP. Entonces, por ejemplo, en el archivo httpd.conf necesitarás incluir una IP específica comoListen 192.168.1.1:80
El artículo que se enumera a continuación explica cómo vincular nginx y apache, así como también explica el uso de nginx detrás de apache mediante la configuración de hosts virtuales.
Para más información consulteestesitio fuera
Respuesta2
Una alternativa es utilizar VirtualHosts y hacer que Apache represente el nuevo dominio en Nginx, que escucha en otro puerto (por ejemplo, 8080). De esta manera, no necesariamente necesita una segunda dirección IP.
Configuración de ejemplo:
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>