仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 612|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇Nginx设置准确的404自界说页面办理"软404"毛病

[复制链接]
小妖女 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:30:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
欢迎大家来到仓酷云论坛!换了VPS以后的某一天,在Google***工具把持台下看到了大批的"软404"毛病,查找了一些材料以后发明是本人在Nginx下设置404页面的***不合错误才招致了毛病的发生,在此纪录一下Nginx下准确的404页面设置***。
404是一个响应代码,暗示"页面没法找到"(PageNotFound),Google关于"软404"给出的说法是:
Insteadofreturninga404responsecodeforanon-existentURL,websitesthatserve"soft404s"returna200responsecode.
就是说关于那些不存在的URL,办事器并没有前往404(PageNotFound)代码,而是前往了200(OK)代码,而这是不一般的。
以后在别的的搜刮了局里我又看到了如许一段话
Soft404scanoccurasaresultofconfigurationerrorswhenanErrorDocument404isspecifiedasanabsolutepathratherthanarelativepath.
看完以后名顿开,由于我的404自界说页面是有图片和CSS的,而图片跟CSS都是以绝对路径(eg./***/***)写在页面里的,以是为了能让整站都能看到404页面里的图片,我就把404页面在Nginx里界说成了相对路径(eg.http://www.ckuyun.com/***/***),因为页面被当做了内部页面,以是会前往200代码,由此发生了"软404"毛病。
晓得了毛病,那就好办了。将404页面的路径界说为绝对路径,至于图片和CSS,只需在页面里利用相对路径便可。
Nginx下准确的404页面界说***:
1、VIM编纂Nginx设置文件,用了vhosts的就独自改,没用的间接改nginx.conf
  1. vim/usr/local/nginx/conf/nginx.conf
复制代码


or
  1. vim/usr/local/nginx/conf/vhosts/slyar.com.nginx.conf
复制代码


2、以绝对路径指定404页面
  1. server{#error_page404http://www.ckuyun.com/404.htmlerror_page404/404.html;}
复制代码


3、:wq保留加入,从头加载Nginx
  1. /usr/local/nginx/sbin/nginx-sreload
复制代码


4、从头反省一下不存在的页面,看是不是前往404
curl-Ihttp://www.ckuyun.com/slyar
HTTP/1.1404NotFound
Server:nginx/1.0.15
Date:Mon,27Aug201208:13:56GMT
Content-Type:text/html
Content-Length:2110
Connection:keep-alive

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!
admin 该用户已被删除
沙发
发表于 2015-1-16 18:57:42 | 只看该作者

带来一篇Nginx设置准确的404自界说页面办理"软404"毛病

熟读写基础知识,学得会不如学得牢。
谁可相欹 该用户已被删除
板凳
发表于 2015-1-21 09:52:31 | 只看该作者
当然你不需搭建所有服务,可以慢慢来。自己多动手,不要非等着别人帮你解决问题。
蒙在股里 该用户已被删除
地板
发表于 2015-1-30 14:47:48 | 只看该作者
工具书对于学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。目前国内关于Linux的书籍有很多不过精品的不多。
只想知道 该用户已被删除
5#
发表于 2015-2-6 13:58:14 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
莫相离 该用户已被删除
6#
发表于 2015-2-16 11:08:54 | 只看该作者
直到学习Linux这门课以后,我才知道,原来我错了。?
活着的死人 该用户已被删除
7#
发表于 2015-3-5 07:16:07 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
小女巫 该用户已被删除
8#
发表于 2015-3-12 03:05:26 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-19 20:22:52 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-15 01:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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