Can';使用nginx反向代理设置预览Wordpress草稿
尝试预览草稿时,我遇到Wordpress错误:Can';使用nginx反向代理设置预览Wordpress草稿,wordpress,nginx,reverse-proxy,Wordpress,Nginx,Reverse Proxy,尝试预览草稿时,我遇到Wordpress错误: Sorry, you are not allowed to preview posts. 我的安装有点独特: 我的主要web应用由nginx在一台服务器(primary.com)上提供服务 我的Wordpress安装由apache在另一台服务器(blog.com)上提供服务 My nginx config将第一台服务器上的所有/blog流量代理到Wordpress服务器 nginx反向代理配置如下所示: location /blog {
Sorry, you are not allowed to preview posts.
我的安装有点独特:
- 我的主要web应用由nginx在一台服务器(primary.com)上提供服务
- 我的Wordpress安装由apache在另一台服务器(blog.com)上提供服务
- My nginx config将第一台服务器上的所有
流量代理到Wordpress服务器/blog
location /blog {
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;
proxy_pass https://blog.com:443;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
send_timeout 300;
proxy_redirect off;
}
在我的wp config.php
文件中,我定义:
define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS']='on';
define('WP_SITEURL', 'https://blog.com');
define('WP_HOME', 'https://primary.com/blog');
除了预览草稿之外,一切似乎都很顺利。其他Stackoverflow回答提到,将WP_SITEURL
和WP_HOME
设置为相同的URL应该可以解决问题,但对于我的反向代理情况,这不是一个可行的解决方案
非常感谢您的帮助-谢谢 我到达了互联网的尽头!!!你找到解决办法了吗?乔希,你是我唯一的希望。。。嘿,罗布,不幸的是,我不相信我做过。我们的团队最终接受了它,我们最终将所有内容整合到一台服务器上。对不起,让你失望了!我到达了互联网的尽头!!!你找到解决办法了吗?乔希,你是我唯一的希望。。。嘿,罗布,不幸的是,我不相信我做过。我们的团队最终接受了它,我们最终将所有内容整合到一台服务器上。对不起,让你失望了!