WordPress 重定向次数过多问题解决


背景:之前在服务器上手动搭建的Nginx服务+docker部署的WordPress,使用起来一切正常。前几天为了使用Web GUI面板配置Nginx,于是将手动部署的Nginx替换为Docker部署的NginxWegUI(自带Nginx)。然后就出问题了,直接访问本WordPress地址浏览器就会提示如下错误:

于是就开始网上查找解决办法,前前后后断断续续折腾了好几天,网上查找到的大部分解释都是说因为配置了https的问题,因为我确实也刚好新配置了https,于是一直就跟着这个思路尝试,结果完全没有效果。

记录下我这里成功的办法:

更改Nginx配置文件中对WordPress的配置部分,添加(或修改为)以下部分内容:

proxy_pass http://[your WP local address];
proxy_redirect http:// https://;
proxy_set_header Host  $host;   #此为重点!,一定不要配成 proxy_set_header Host $host:$server_port
proxy_set_header ROMOTE_ADDR  $remote_addr;
proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

然后保存、reload nginx即可,问题解决。

参考链接:【Nginx】将您重定向的次数过多解决WordPress常见的的几种ERR_TOO_MANY_REDIRECTS错误


发表评论

您的电子邮箱地址不会被公开。