百度站长平台_www.livezingy.com/固定链接_抓取异常
今天查阅了百度站长平台抓取小站网页的状况,百度抓取小站出现404的页面没有google那么多,但是显示了很奇怪但属实的错误:“www.livezingy.com/固定链接/” 为404错误,但“livezingy.com/固定链接/”却可以访问。
目前百度站长平台暂时只汇报了一个链接的404错误,但经过验证,小站中所有的带www的域名/固定链接均出现了404错误,这实在是太可怕了!在动手修复错误之前,我先确认了www.livezingy.com和livezingy.com首页都是可以访问的,想到起初所有文章都不能访问时的404错误,我认为应该还是需要从配置文件/usr/local/nginx/conf/vhost/livezingy.conf中着手。
这一次我仔细对比了lnmp官方的关于伪静态的描述,然后对比了lnmp给出的关于虚拟主机配置文件的文件内容和我的网站配置内容,lnmp官方的配置内容如下图所示。
而我的配置文件如下:
1 2 3 4 5 6 7 8 9 |
server { listen 80; #listen [::]:80; server_name livezingy.com; index index.html index.htm index.php default.html default.htm default.php; root /home/wwwroot/livezingy; include wordpress.conf; |
lnmp官网中的server_name包含了4个域名,而我的server_name仅有一个域名!
我清楚的记得在添加虚拟主机时,先添加了livezingy.com,然后选择”Y”,然后添加了www.livezingy.com,但是添加完成后console并没有询问我是否还需要添加域名,而是直接跳到了下一个环节,当时我以为每个虚拟主机只能加两个域名(这种想法也真是可笑)。问题就出在这里,我的带www的域名并未添加成功,具体原因暂不明确。
我尝试将相应行修改为:
server_name livezingy.com www.livezingy.com;
执行/etc/init.d/nginx restart重启,再次验证,带www的域名/固定链接 和 不带www的域名/固定链接 均可访问成功。