Can';使用nginx反向代理设置预览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 {

尝试预览草稿时,我遇到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 {
   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应该可以解决问题,但对于我的反向代理情况,这不是一个可行的解决方案


非常感谢您的帮助-谢谢

我到达了互联网的尽头!!!你找到解决办法了吗?乔希,你是我唯一的希望。。。嘿,罗布,不幸的是,我不相信我做过。我们的团队最终接受了它,我们最终将所有内容整合到一台服务器上。对不起,让你失望了!我到达了互联网的尽头!!!你找到解决办法了吗?乔希,你是我唯一的希望。。。嘿,罗布,不幸的是,我不相信我做过。我们的团队最终接受了它,我们最终将所有内容整合到一台服务器上。对不起,让你失望了!