VPS侦探论坛

 找回密码
 注册
查看: 3809|回复: 14

LNMP 安装多个 WordPress,其中一个站无法正确识别404页面

[复制链接]
发表于 2020-8-2 03:40:32 | 显示全部楼层 |阅读模式

用的阿里云 ECS,装了两个站。其中一个站方式目录类型的 URL 都无法正确触发 404,.html 的 URL 就可以。主题已经排查,无问题。

404 识别正常的网站:https://ericec.cn,https://ericec.cn/333.html 和 https://ericec.cn/333/ 都可以正确跳转 404 页面。

不能正常识别的网站:https:zlbk.net。https://zlbk.net/404/html 可以正常跳转404页面。https://zlbk.net/404/ 目录就不可以。

两个站点的 ng 配置文件相同,测试过同一主题,第一个站始终正常,第二个站始终无法正确识别404.

求助....
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2020-8-2 04:11:10 | 显示全部楼层


另外补充一个问题,用站长工具检测这两个网站,zlbk.net 查询出来的网站标题、描述与关键词内容,显示的都是 ericec.cn 的,这个是什么情况?模拟抓取 zlbk.net 确实内容不对,我有点蒙了,这个是什么情况?
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2020-8-2 04:16:59 | 显示全部楼层

lnmp 下还有一个站:tool.zlbk.net,模拟抓取这个域名,数据结果是 zlbk.net 的。有点看不懂这个事情了,跪求求帮忙...
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2020-8-2 04:25:00 | 显示全部楼层



很抱歉,后面两个抓取内容错乱的问题,已经找到原因。我这边 ng 文件 301 后两个站点写错域名了。但404那个问题还是没找到解决方法。军哥有空的时候看看是否可以帮忙看一下,想求一个排查思路,多谢!
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2020-8-2 15:28:53 | 显示全部楼层

没有配置文件、没有说明如何设置的404无法排查
wordpress的话建议在wordpress上和nginx上同时都设置404错误页面,可以查看官网文档说明 https://codex.wordpress.org/Creating_an_Error_404_Page

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2020-8-2 16:49:51 | 显示全部楼层

用的是 lnmp 默认生成的 ng 配置,加了一行 301。附件上传了,麻烦军哥帮忙看看,感谢。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2020-8-3 09:45:28 | 显示全部楼层

ericec 发表于 2020-8-2 16:49
用的是 lnmp 默认生成的 ng 配置,加了一行 301。附件上传了,麻烦军哥帮忙看看,感谢。 ...

nginx和wordpress上都没加404肯定是不行
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2020-8-3 10:35:51 | 显示全部楼层

licess 发表于 2020-8-3 09:45
nginx和wordpress上都没加404肯定是不行

zlbk.net 这个博客的 WordPress 主题是定义了 404 页面的。但针对/xxx 这样的路径无法识别。/xxx.html 就可以。
两个博客,ericec.cn完全没问题的。zlbk.net 就不行,互换过主题进行确认,主题本身没问题。
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2020-8-3 14:50:07 | 显示全部楼层


补充一下,ng 上把注释的 404 配置给取消注释,实际 /xxx 这样的目录也无法触发 404

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2020-8-3 15:30:10 | 显示全部楼层



#1 Server Response: https://zlbk.net/8888888
HTTP/2 301
server => nginx
date => Mon, 03 Aug 2020 07:27:42 GMT
content-type => text/html; charset=UTF-8
location => https://zlbk.net/8888888/
x-powered-by => PHP/7.4.8
x-frame-options => DENY
x-redirect-by => WordPress

https://zlbk.net/88888888/ 这个地址应该是 404 状态,我查询后发现是 301 状态。
https://zlbk.net/8888888.html 是404状态,就是正常的

主要是这个问题没什么头绪,WP 的主题肯定是没问题的。
同样的配置文件,zlbk.net 404 不正常,ericec.cn 却是正常的,一头雾水
发表于 2020-8-4 09:30:43 | 显示全部楼层

ericec 发表于 2020-8-3 15:30
#1 Server Response: https://zlbk.net/8888888
HTTP/2 301
server => nginx

上面的x-redirect-by已经说明301是wordpress接管执行了,所以问题肯定是wordpress上的
你说另外一个站可以,但两个并不是同一个主题

nginx 上自定义404只取消注释并没任何作用,得创建好404页面才行
 楼主| 发表于 2020-8-4 10:41:45 | 显示全部楼层

这个我前面就说过的,我给两个站换上相同主题,一个站是好的一个站是坏的。
我现在把两个站全部换成一个主题了,且插件全部关闭后的情况是一样的。(目前两个站使用的 WordPress 插件相同)

404无问题:ericec.cn/404
404有问题:zlbk.net/404

Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2020-8-5 12:18:00 | 显示全部楼层
军哥能再帮忙看看吗
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2020-8-5 19:49:36 | 显示全部楼层
ericec 发表于 2020-8-4 10:41
这个我前面就说过的,我给两个站换上相同主题,一个站是好的一个站是坏的。
我现在把两个站全部换成一个主 ...

看你两个站都开了pathinfo,wordpress是不能开pathinfo的关掉再测试
如果还不行就不清楚什么问题了

军哥运维代购:http://shop63846532.taobao.com/

 楼主| 发表于 2020-8-5 22:57:13 | 显示全部楼层
licess 发表于 2020-8-5 19:49
看你两个站都开了pathinfo,wordpress是不能开pathinfo的关掉再测试
如果还不行就不清楚什么问题了 ...

取消 pathinfo 后完美解决,感谢军哥!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-21 13:34 , Processed in 0.031491 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表