FORCE_SSL_ADMIN:无法在“历史记录”上执行“replaceState”:/ Nginx Revserse 代理

FORCE_SSL_ADMIN:无法在“历史记录”上执行“replaceState”:/ Nginx Revserse 代理

在 SSL 模式下运行 Nginx 作为反向代理,后端只是端口 8080 上的 Apache。我试图弄清楚为什么我不能使用 define('FORCE_SSL_ADMIN', true); 而不会出现重定向循环。对我来说,Wordpress 中的 URL 似乎存在问题

在我的浏览器中我看到了这个:

 Uncaught DOMException: Failed to execute 'replaceState' on 'History': A history state object with URL

我的 wp-config.php 的一部分

 if ($_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') $_SERVER['HTTPS']='on';
     proxy_set_header X_FORWARDED_PROTO https;

我的服务器支架的 nginx.conf 的一部分:

              proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
              proxy_set_header  Host $http_host;
              proxy_set_header  X-Url-Scheme $scheme;
              proxy_redirect    off;
              proxy_max_temp_file_size 0;

         proxy_pass http://IP:8080;

我也尝试过不使用默认值,但没什么区别

listen 443 default ssl http2; 
index index.php index.phtml index.html;

由于一切似乎都井然有序,有谁知道如何调试这个问题吗?

相关内容