mirror of
https://gitlab.com/tavo-wasd/blog.git
synced 2025-06-07 06:43:28 -06:00
46 lines
1.1 KiB
Markdown
46 lines
1.1 KiB
Markdown
---
|
|
title: Ejemplo 'reverse proxy' en nginx
|
|
date: 2023-10-30
|
|
---
|
|
|
|
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.
|
|
|
|
|
|
```nginx
|
|
server {
|
|
listen 80;
|
|
listen [::]:80;
|
|
|
|
server_name example.org;
|
|
|
|
location / {
|
|
proxy_pass http://localhost:8080/;
|
|
}
|
|
}
|
|
```
|
|
|
|
### Activar sitio
|
|
|
|
```shell
|
|
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
|
|
|
|
```shell
|
|
certbot --nginx
|
|
systemctl reload nginx
|
|
```
|