Knoppia

Wiki de Informática y otras historias

Herramientas de usuario

Herramientas del sitio


web:nginx:reverse_proxy

¡Esta es una revisión vieja del documento!


Reverse Proxy

Primero comenzamos editando los ficheros que se crean automáticamente en la siguiente ruta:

/home/admin/conf/web/

Los ficheros a editar serían los siguientes, cambiando el puerto de proxy_pass, por ejemplo si queremos que patata.potato.com vaya al puerto 1000 realizaríamos las siguientes configuraciones:

  • subdominio.dominio.extension.nginx.conf
server {
    listen      <ip_del_servidor>:80;
    server_name patata.potato.com;

    location / {
        proxy_pass http://potato.com:1000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
  • subdominio.dominio.extension.nginx.ssl.conf
server {
    listen      <ip_del_servidor>:443 ssl;
    server_name patata.potato.com;

    ssl_certificate      /home/admin/conf/web/ssl.libros.knoppia.com.pem;
    ssl_certificate_key  /home/admin/conf/web/ssl.libros.knoppia.com.key;

    location / {
        proxy_pass http://potato.com:1000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}
web/nginx/reverse_proxy.1764100760.txt.gz · Última modificación: 2025/11/25 19:59 por thejuanvisu