wordpress_detras_de_nginx_como_proxy_https
Wordpress detrás de Nginx configurado como proxy reverso y ofertando HTTPS
URL del blog: www.dominio.com/blog La configuración HTTPS la tiene el servidor Nginx, no el servidor donde corre Wordpress.
Configuración de Nginx como proxy reverso de Wordpress.
location ^~ /blog/ { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header X-Forwarded-Host $host; proxy_pass http://blog.XXX.com; }
Configurar Wordpress para usar HTTPS situado detrás de Nginx: wp-config.php
if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on'; if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) { $_SERVER['HTTP_HOST'] = $_SERVER['HTTP_X_FORWARDED_HOST']; }
Si la URL dle proxy fuera difierente a la usada por el blog, habría que agregar esta linea también al fichero wp-config.php
$_SERVER['REQUEST_URI'] = "/blog".$_SERVER['REQUEST_URI'];
wordpress_detras_de_nginx_como_proxy_https.txt · Last modified: 2020/12/25 22:57 by 127.0.0.1