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;
    }
}

Tras eso debemos ir a la siguiente ruta:

/usr/local/vesta/data/templates/web/nginx

Donde crearemos los siguientes 2 archivos:

  • potato.tpl
server {
    listen      %ip%:%proxy_port%;
    server_name %domain_idn% %alias_idn%;

    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;
    }
}
  • potato.stpl
web/nginx/reverse_proxy.1764100908.txt.gz · Última modificación: 2025/11/25 20:01 por thejuanvisu