如果你是站长,在建站过程中会遇到各种各样HTTP错误。如果你是访客,在浏览互联网时也会遇到各种网络错误。这篇文章针对常见的错误,给大家解释一下出现的原因和解决的方案。
首先是常见的HTTP错误
404 Not Found
请求的资源未找到。
出现原因:
- 资源文件并不存在于网站的这个目录下。
- Nginx或Apache2的伪静态并未正确配置:URL重写规则若非遗失,则为失效。
解决方案:
- 若您的站点使用了伪静态,参考您所使用的网站程序的文档,修复伪静态规则。
- 若您的站点并未使用伪静态,那么这个文件真的不存在于您所请求的目录下。请检查这个目录和你请求的文件。
403 Forbidden
请求目标地址被拒绝。
出现原因:
- 请求的URL为一个目录(文件夹),但此目录为空目录。或者目录非空,但没有index文件。
解决方案:
- 向目录添加index文件。
500 Internal Server Error
服务器内部发生错误。
出现原因:
- 网页代码出现语法错误或执行错误。
解决方案:
- 查看网页代码,修正错误。
502 Bad Gateway
错误的网关。
出现原因:
- Nginx或Apache2没有将网页代码传递给CGI程序,或没有正确传递。
解决方案:
- 检查Nginx或Apache2里的CGI配置。
以下是常见Chrome网络错误
INTERNET_DISCONNECTED
网络未连接。
出现原因:
- 没有连接到网络。(无论是局域网还是互联网)
解决方案:
- 请正确连接到网络,如有问题,联系你的ISP或网络管理人员。
NETWORK_CHANGED
检测到了网络变化。
出现原因:
- 网站载入时切换了网络。(WiFi切换到数蜂窝数据、蜂窝数据切换到WiFi、开关代理服务器)
解决方案:
- 网络切换后刷新页面。
CONNECTION_REFUSED
连线被拒绝。火狐:无法连接
出现原因:
- 服务器在线但并未开放你访问的端口。(HTTP是80端口,HTTPS是443端口)
解决方案:
- 错误是网站的问题。只能由网站服务器管理员解决。通常可以重启Nginx或Apache2解决。用户只能等待网站管理员解决问题。
TIMED_OUT
连线逾时。火狐:连接超时
出现原因:
- 服务器不在线或为宕机。
- 因网速慢或不稳定触发连线超时判定。
- 你的ISP、路由器或网络管理员禁止你与该网站的连线。
解决方案:
- 第一种情况只能由网站管理员解决。管理员应尝试重启服务器,并重启Nginx或Apache2。
- 第二种情况,请更换稳定的网络或使用代理服务器。
- 第三种情况,请检查路由器的访问控制规则有没有禁止你与请求网站的连线,另请使用代理服务器。
CONNECTION_RESET
连线被重置。火狐:连接被重置
出现原因:
- 网站服务器或用户电脑错误地要求对方强制断开连线。
- 你的ISP或网络管理员禁止你与该网站按照当前协议(HTTP或HTTPS)连线。
解决方案:
- 在第一种情况中,触发连线重置的条件很多。请尝试刷新。
- 第二种情况,若您使用HTTP访问出错,请尝试HTTPS访问。若HTTPS访问出错,请使用代理服务器。
SOCKET_NOT_CONNECTED
套接字未连线。
出现原因:
- 在建立到网站的连线时出现错误。错误可能由Chrome引发,也有可能由操作系统引发。
解决方案:
- 尝试刷新网页或重新启动Chrome。亦可尝试重启计算机。
ACCESS_DENIED
访问遭拒。
出现原因:
- 未经过HTTP验证访问目标,或HTTP验证失败。
解决方案:
- 在载入网页时如要求提供用户名与密码,请保证输入正确。
CONNECTION_CLOSED
连线已关闭。
出现原因:
- 服务器过早地终止了与你的连线。该错误是由网站服务器引发。
解决方案:
- 尝试刷新网页
No comments:
Post a Comment