====== 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 :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 :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 server { listen %ip%:%proxy_ssl_port% ssl; server_name %domain_idn% %alias_idn%; ssl_certificate %ssl_pem%; ssl_certificate_key %ssl_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; } }