<- Atrás

Ejemplo 'reverse proxy' en nginx

La aplicación corriendo en el puerto 8080 en este caso, podrá ser visitada a través de internet usando el dominio example.org, es posible redirigir subdominios.

Entonces, este método permite tener varias aplicaciones escuchando tráfico en diferentes puertos y redirigir el tráfico de subdominios a las diferentes aplicaciones. Por ejemplo, redirigir git.example.org a un servidor git, y mumble.example.org a un servidor de mumble.

Configuración nginx

Guardar el siguiente archivo de configuración como /etc/nginx/sites-available/example.org.conf, reemplazar example.org y 8080 con el dominio y puerto deseados.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
server {
	listen 80;
	listen [::]:80;

	server_name example.org;

	location / {
	    proxy_pass http://localhost:8080/;
	}
}

Activar sitio

1
2
ln -s /etc/nginx/sites-available/example.org.conf /etc/nginx/sites-enabled/
systemctl reload nginx

SSL/TLS

Certbot debería configurar automáticamente los certificados y la configuración de nginx

1
2
certbot --nginx
systemctl reload nginx

<- Anterior: Quitar fondo de una imagen con image-magick

Siguiente: Ejemplo configuración de sitio en nginx ->