Nginx proxy\将WordPress传递到另一台服务器
我必须使用代理权限,因为我在/上有一个主应用程序,我想在另一台服务器上运行WordPress。这是必需的,因为我的软件有多个服务器(负载平衡)。因此,以下情况:Nginx proxy\将WordPress传递到另一台服务器,wordpress,Wordpress,我必须使用代理权限,因为我在/上有一个主应用程序,我想在另一台服务器上运行WordPress。这是必需的,因为我的软件有多个服务器(负载平衡)。因此,以下情况: server1.com/ is my app server2.com/ is my app server1.com/wordpress proxy_pass to server3/wordpress server2.com/wordpress proxy_pass to server3/wordpress 这一切工作,但当我想登录它
server1.com/ is my app
server2.com/ is my app
server1.com/wordpress proxy_pass to server3/wordpress
server2.com/wordpress proxy_pass to server3/wordpress
这一切工作,但当我想登录它不断重定向到登录页面后,我登录
我的配置看起来像nginx的这样:
location /wordpress {
proxy_pass http://server3.nl:80/wordpress/;
proxy_set_header X-Forwarded-Host $http_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;
}
在我的wordpress wp-config.php中,我必须修复以下几行以使其正常工作:
define('WP_HOME','https://maindomain/wordpress/');
define('WP_SITEURL','https://maindomain/wordpress/');
define('FORCE_SSL_ADMIN', true);
$_SERVER['HTTPS']='on';
有人知道如何修复此重定向吗?尝试在配置中再添加一条指令
proxy_set_header Host $host;
若并没有,那个么我会研究这个指令
我认为问题在于cookie域将此作为您的配置:
location /wordpress {
proxy_pass http://server3.nl:80/wordpress/;
proxy_set_header Host $http_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;
}
如果将“”替换为“”,该怎么办?