Está en la página 1de 5

Implementación de servidores web con Nginx

Configuración de
Nginx en modo
proxy inverso

Material de apoyo desarrollado por el M.C. Juan Carlos Guzmán Contreras como complemento del curso Implementación de
servidores web con Nginx que se encuentra publicado en la plataforma Udemy. Si tienes dudas, comentarios o sugerencias,
puedes contactarme al correo admon@enttec.com.mx. Derechos reservados 2021.
IMPLEMENTACIÓN DE SERVIDORES WEB CON NGINX
Configuración de Nginx en modo proxy inverso

Escenario 2

Cliente
Windows 10
IP: 192.168.1.250

Internet

cursoNginxNodo1
Firewall
IP: 192.168.1.240

cursoNginxProxy
IP: 192.168.1.241

cursoNginxNodo2
IP: 192.168.1.242

Material de apoyo desarrollado por el M.C. Juan Carlos Guzmán Contreras como complemento del curso Implementación de
servidores web con Nginx que se encuentra publicado en la plataforma Udemy. Si tienes dudas, comentarios o sugerencias,
puedes contactarme al correo admon@enttec.com.mx. Derechos reservados 2021.
IMPLEMENTACIÓN DE SERVIDORES WEB CON NGINX
Configuración de Nginx en modo proxy inverso

Configuración del bloque www en cursoNginxNodo1

server {
listen 80 default_server;
root /usr/share/nginx/html/www;
index index.html;
server_name 192.168.1.240;
access_log /var/log/nginx/www.access.log;
error_log /var/log/nginx/www.error.log;

location /{

}
}

Configuración del bloque ventas en cursoNginxNodo2

server {
listen 80 default_server;
root /usr/share/nginx/html/ventas;
index index.html;
server_name 192.168.1.242;
access_log /var/log/nginx/ventas.access.log;
error_log /var/log/nginx/ventas.error.log;

location /{

}
}

Material de apoyo desarrollado por el M.C. Juan Carlos Guzmán Contreras como complemento del curso Implementación de
servidores web con Nginx que se encuentra publicado en la plataforma Udemy. Si tienes dudas, comentarios o sugerencias,
puedes contactarme al correo admon@enttec.com.mx. Derechos reservados 2021.
IMPLEMENTACIÓN DE SERVIDORES WEB CON NGINX
Configuración de Nginx en modo proxy inverso

Configuración del bloque www en cursoNginxNodoProxy

server{
listen 80;
server_name ventas.empresa.com;

location / {
proxy_pass http://192.168.1.242;
}
}

Configuración del bloque ventas en cursoNginxNodoProxy

server{
listen 80;
server_name www.empresa.com;

location / {
proxy_pass http://192.168.1.240;
}
}

Importante:
Para que el proxy inverso pueda establecer conexiones hacia los nodos Nginx es necesario
ejecutar el siguiente comando de SELinux:

$sudo setsebool –P httpd_can_network_connect on

Material de apoyo desarrollado por el M.C. Juan Carlos Guzmán Contreras como complemento del curso Implementación de
servidores web con Nginx que se encuentra publicado en la plataforma Udemy. Si tienes dudas, comentarios o sugerencias,
puedes contactarme al correo admon@enttec.com.mx. Derechos reservados 2021.
IMPLEMENTACIÓN DE SERVIDORES WEB CON NGINX
Configuración de Nginx en modo proxy inverso

Ejercicio complementario

Agrega una tercer host a la configuración. Ee host llevará por nombre cursoNginxNodo3 y
atenderá las peticiones enviadas hacia facturas.empresa.com.

Cliente
Windows 10
IP: 192.168.1.250

Internet

cursoNginxNodo1
Firewall IP: 192.168.1.240
www.empresa.com

cursoNginxNodo2
cursoNginxProxy
IP: 192.168.1.242
IP: 192.168.1.241
ventas.empresa.com

cursoNginxNodo3
IP: 192.168.1.243
facturas.empresa.com

Material de apoyo desarrollado por el M.C. Juan Carlos Guzmán Contreras como complemento del curso Implementación de
servidores web con Nginx IMPLEMENTACIÓN DEenSERVIDORES
que se encuentra publicado WEBSiCON
la plataforma Udemy. tienesNGINX
dudas, comentarios o sugerencias,
puedes contactarme al correo admon@enttec.com.mx. Derechos reservados 2021.

También podría gustarte