Saludos amigos espero todos se encuentren bien en este tiempo de pandemia, acudo a ustedes para que me ayuden a resolver un problema que paso a detallar
Tengo un servidor Linux Centos 7 con dos ips públicas, en este servidor tengo corriendo Apache en el puerto 80 y Nginx en el puerto 81, actualmente cuando escribo www.dominio.com muestra la web con apache, para ngix escribo la ip pública y lo muestra.
Deseo crear un subdominio ejemplo clientes.dominio.com pero que este corra en la ip pública adicional y nginx, o si es posible hacer que corra con la misma ip pública mucho mejor, tengo creada la zona con el subdominio en el servidor dns pero no se como configurar nginx para que se muestre. Es mi primera vez que uso nginx por estoy en este dilema, he googleado pero no logro encontrar nada al respecto.
Agradezco a todos quienes puedan ayudarme con este problema.
Hola César,
Creo que te comprendo. Te explico: puedes tener varios servidores web en la misma IP, todos los que quieras, siempre que estén en puertos distintos. Es tu caso, Apache en un puerto y Ningx en otro. Diría que tienes que tener un servidor web y sus dominios en la misma IP de salida (pública), aunque puedas redirigir tráfico de otra IP para algún dominio.
Cada servidor web, ya sea Apache o Nginx tiene su propio sistema de discriminación de virtualhosts, o sea redireccionar a cada dominio de la misma IP a partir del nombre de dominio (SNI): dominio1.com, subdominio2.com... Tienes que configurar Nginx mediante distintos hosts con archivos con extension .conf en la ruta /etc/nginx/conf.d (Linux)
Aquí hay una configuración, espero que te sirva: https://www.nginx.com/resources/wiki/start/topics/examples/full/
Saludos,
Gerard
On 22/08/2020 02:39, Cesar Martinez M. wrote:
Saludos amigos espero todos se encuentren bien en este tiempo de pandemia, acudo a ustedes para que me ayuden a resolver un problema que paso a detallar
Tengo un servidor Linux Centos 7 con dos ips públicas, en este servidor tengo corriendo Apache en el puerto 80 y Nginx en el puerto 81, actualmente cuando escribo www.dominio.com muestra la web con apache, para ngix escribo la ip pública y lo muestra.
Deseo crear un subdominio ejemplo clientes.dominio.com pero que este corra en la ip pública adicional y nginx, o si es posible hacer que corra con la misma ip pública mucho mejor, tengo creada la zona con el subdominio en el servidor dns pero no se como configurar nginx para que se muestre. Es mi primera vez que uso nginx por estoy en este dilema, he googleado pero no logro encontrar nada al respecto.
Agradezco a todos quienes puedan ayudarme con este problema.
Gracias Gerard, gracias por tu respuesta, una pregunta adicional estoy usando ya un ssl letscript con apache es posible generar para ngix con el mismo dominio en el sub dominio que voy a configurar?
Sí, siempre que sean distintos certificados para distintos dominios o subdominios, tienes que crear un certificado para cada dominio/subdominio por separado, independientemente del servidor web que aloje cada domnio/subdominio: por ejemplo dominio1.com, www.dominio1.com y host.dominio1.com son todos distintos si así lo especificas cuando creas el certificado. No tienes que usar opciones wildcard *.dominio1.com ni repetir ningún dominio/subdominio para cada nuevo certificado que solicites.
Puedes dar un vistazo al sitio web de letsencrypt en castellano: https://letsencrypt.org/es/docs/
Creo que la respuesta de Miguel González te puede ser muy útil para tu pregunta anterior si lo que pretendías era distinto a lo que yo te respondí.
On 22/08/2020 03:50, Cesar Martinez M. wrote:
Gracias Gerard, gracias por tu respuesta, una pregunta adicional estoy usando ya un ssl letscript con apache es posible generar para ngix con el mismo dominio en el sub dominio que voy a configurar?
Si tienes 2 IPs publicas puedes vincular (bind) una a Apache y otra a nginx
En apache en Bind address en vez de poner la IP 0.0.0.0 tendrás que poner la IP publica que quieras poner. Cuando hagas un netstat -anput verás que el proceso de Apache estará vinculado a la IP que quieres.
Saludos
En 22 ago. 2020 3:46, en 3:46, "recull@digipime.com" recull@digipime.com escribió:
Hola César,
Creo que te comprendo. Te explico: puedes tener varios servidores web en la misma IP, todos los que quieras, siempre que estén en puertos distintos. Es tu caso, Apache en un puerto y Ningx en otro. Diría que tienes que tener un servidor web y sus dominios en la misma IP de salida (pública), aunque puedas redirigir tráfico de otra IP para algún dominio.
Cada servidor web, ya sea Apache o Nginx tiene su propio sistema de discriminación de virtualhosts, o sea redireccionar a cada dominio de la misma IP a partir del nombre de dominio (SNI): dominio1.com, subdominio2.com... Tienes que configurar Nginx mediante distintos hosts con archivos con extension .conf en la ruta /etc/nginx/conf.d (Linux)
Aquí hay una configuración, espero que te sirva: https://www.nginx.com/resources/wiki/start/topics/examples/full/
Saludos,
Gerard
On 22/08/2020 02:39, Cesar Martinez M. wrote:
Saludos amigos espero todos se encuentren bien en este tiempo de pandemia, acudo a ustedes para que me ayuden a resolver un problema que paso a detallar
Tengo un servidor Linux Centos 7 con dos ips públicas, en este servidor tengo corriendo Apache en el puerto 80 y Nginx en el puerto 81, actualmente cuando escribo www.dominio.com muestra la web con apache, para ngix escribo la ip pública y lo muestra.
Deseo crear un subdominio ejemplo clientes.dominio.com pero que este corra en la ip pública adicional y nginx, o si es posible hacer que corra con la misma ip pública mucho mejor, tengo creada la zona con
el
subdominio en el servidor dns pero no se como configurar nginx para que se muestre. Es mi primera vez que uso nginx por estoy en este dilema, he googleado pero no logro encontrar nada al respecto.
Agradezco a todos quienes puedan ayudarme con este problema.
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es