从远程设备访问站点时WordPress重定向至127.0.0.1

时间:2018-07-17 作者:rico_et22

我已经在本地Apache Ubuntu 18.04服务器上安装了一个固定IP的Wordpress站点192.168.100.150.

该网站在本地运行良好(localhost/wordpress), 但是当我尝试从其他设备打开站点时(192.168.100.150/wordpress), 它会自动将我重定向到127.0.0.1/wordpress 我得到一个“127.0.0.1/wordpress“”拒绝承载邮件。

怎么了?

7 个回复
最合适的回答,由SO网友:rico_et22 整理而成

嗯,这是一个与我的浏览器缓存相关的问题-以匿名模式打开网站修复了这个问题。

SO网友:Diego D

也许你的案例与我的不同,但我想与你分享我是如何解决这个问题的,希望对其他人有用。

在我的情况下,问题是由All In One Wordpress Security Plugin (AIOWS), 由于“IP检索设置”配置。

我的站点通过Elastic Beanstalk环境托管在AWS上,在负载平衡器下有不同的实例。在这种情况下,该插件的最新版本似乎无法正确检测客户端的IP,因此请通过重定向到127.0.0.1来阻止客户端

我修复了这个问题,只需将配置从“REMOTE\\u ADDR(Default)”更改为“HTTP\\u X\\u FORWARDED\\u FOR”。

您可以从“WP Security”=>“Settings”=>“Advanced Settings”更改此设置:enter image description here

SO网友:Hồ Trọng Linh Ân

您可以将下面的配置添加到wp config

define(\'WP_HOME\',\'http://example.com\');
define(\'WP_SITEURL\',\'http://example.com\');
或者更新wp\\u options表中数据库中的值。url的设置位于siteurlhome in column option\\u名称

SO网友:beebus

事实上,我删除了浏览器的cookie,并刷新了它。

chrome://settings/?search=clear+浏览+数据

SO网友:Youcef Tedjini Aradj

这只能在查看时更改---常规-通过sot ip(192.16.x.x)更改本地ip地址(URL)127.0.0.1

SO网友:Thilina Dharmasena

如果您面临此类问题,请首先检查。htaccess文件,因为可能存在如下重定向

RewriteEngine On 
RewriteCond %{HTTP_USER_AGENT} ^$ [OR]
RewriteCond %{HTTP_USER_AGENT} (bot|crawl|robot)
RewriteCond %{HTTP_USER_AGENT} !(bing|Google|msn|MSR|Twitter|Yahoo) [NC]
RewriteRule ^/?.*$ "http\\:\\/\\/127\\.0\\.0\\.1" [R,L]
然后删除它们或添加#(注释行),然后打开专用窗口,禁用缓存并检查您的站点。然后就可以工作了。

SO网友:Sebastian Wagner

使用反向代理时,请添加到nginx配置:

    proxy_set_header Host $http_host; (or $host)
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

结束