我有两个网站:
不确定发生了什么,但几天前一切正常。这些网站不再可访问。有无数的301重定向 网站1 - 奇怪的是,管理面板是可访问的并且正在运行,但主网站不是。 Wordpress已更新到最新版本,我确实更新了插件和主题,但我还没有做任何开发 我禁用所有插件,切换到不同的主题,删除.htaccess文件(这是标准的,没有奇怪的代码)。什么都没有帮助 网站2 - 我几个月没有碰过这个网站。
我浏览了两个站点的代码,我将服务器中的代码与本地副本进行了比较。一切看起来都井井有条。
我在该服务器上安装了Apache和Nginx,配置完全没有改变。我在同一台服务器上托管了其他网站,但它们并未受到影响。
Cloudflare处理DNS,我也检查过,一切看起来都很好。
这里可以发生什么?我没有想法。有线索吗?
根据要求,这里有Nginx conf:
server {
listen 80;
root /home/forkandspoon/forkandspoon.pl;
index index.php index.html index.htm;
server_name forkandspoon.pl www.forkandspoon.pl;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
}
location ~ /\.ht {
deny all;
}
}
server {
listen 80;
root /home/forkandspoon/lunch.forkandspoon.pl;
index index.php index.html index.htm;
server_name lunch.forkandspoon.pl www.lunch.forkandspoon.pl;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
}
location ~ /\.ht {
deny all;
}
}
和Apache
<VirtualHost *:8080>
ServerAdmin myemail@domain.com
DocumentRoot /home/forkandspoon/forkandspoon.pl/
ServerName forkandspoon.pl
ServerAlias www.forkandspoon.pl
ErrorLog logs/forkandspoon.pl-error_log
CustomLog logs/forkandspoon.pl-access_log common
<Directory /home/forkandspoon/forkandspoon.pl>
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:8080>
ServerAdmin myemail@domain.com
DocumentRoot /home/forkandspoon/lunch.forkandspoon.pl/
ServerName lunch.forkandspoon.pl
ServerAlias www.lunch.forkandspoon.pl
ErrorLog logs/lunch.forkandspoon.pl-error_log
CustomLog logs/lunch.forkandspoon.pl-access_log common
<Directory /home/forkandspoon/lunch.forkandspoon.pl>
Options +Indexes FollowSymLinks +ExecCGI
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
</VirtualHost>
请注意, 我还根据其中一条评论禁用了Cloudflare代理。可能需要几分钟才能生效。
答案 0 :(得分:1)
事实证明,这是一个知识问题https://wordpress.org/support/topic/45-causes-infinite-redirect-on-static-front-page/,显然是在Wordpress 4.5中引入的,如果您的主页是静态页面,您将被无限重定向。
可以在上面的链接中找到对此的修复。
感谢@DusanBajic指出我正确的方向:)