搭建网站常见返回码40X 50X等错误的原因及解决方案
来源:互联网 发布:嗅探软件下载 编辑:程序博客网 时间:2024/05/01 16:07
大家在搭建网站时经常会遇到各类问题, 其中最常见的就是各类 40X 50X 报错, 这里 简单介绍一下各类报错的意义以及解决方法。在介绍报错前,先简单介绍下 http 协议的常 见返回码,这些返回码可以通过 http 抓包工具(如 fiddler、httpwatch、各类浏览器的 F12 按钮)抓包看见。 我们访问一个网站的时候,就是向着该网站服务器发送一个 http 请求,如果服务器有 开设 web 服务(apache、nginx、IIS 等)那么服务器会在处理完这个请求后返回一个 http 返回码,最常见的包括 200、301、302、403、404、500、503.
返回码:200
返回码含义:请求成功。正常访问网页得到的返回信息。
返回码:301、302
返回码含义:URL 重定向。访问的指定 URL 被重定向到另外 URL。通常是网站代码自 身逻辑,rewrite 规则也可设置。
返回码:403
返回码含义:被拒绝。服务器理解请求客户端的请求,但是拒绝执行此请求。通常是 目录没有相应的权限或者缺少 index 页面导致,特殊情况由于配置权限问题导致。 解决方案:1、linux 系统下将 web 目录权限设置大一些 chmod -R 777 /var/www/html 2、在 web 服务配置文件中,找到关键字为 DirecotryIndex 的配置行, 将对应的 index 文件(如 index.php)添上 3、 在 windows 服务器中修改目录的权限配置, 将 IIS_User 以及 IUSER 2 个用户的读写权限赋予目录
返回码:404
返回码含义:没找到资源。所请求的资源路径不存在。通常是由于网站根目录中没有 对应的资源导致,特殊情况有可能由于未部署 php 环境缺运行 php 代码导致。 解决方案:1、将资源整理清楚、明确; 2、部署好 php 环境。
返回码:500
返回码含义:服务器内部错误,无法完成请求。此类错误多出现于 windows IIS 服务 器,500 错误是许多错误的统称,比较纠结,这里无法覆盖到所有错误,只能提供一个定位 500 错误的思路。 解决方案:在 IIS 配置页中,将详细错误开启,这样即可看到 500 的真实报错情况, 然后具体错误具体分析吧~
返回码:503
返回码含义:服务不可用。通常是由于服务器负载较高或者连接数过多,导致无法正 常处理请求。 解决方案:1、检查服务器连接数 END {for(a in S) print a, S[a]}' 2、 常见情况可能是由于 time wait 连接数过多, 占用了 tcp 连接资源池, 可从代码角度入手优化,也可从服务器内核进行参数设置; 3、linux 系统中 执行: vi /etc/sysctl.conf 将 net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_timestamps=1 net.ipv4.tcp_fin_timeout=30 四行配置写如到文件中 执行:netstat -n | awk '/^tcp/ {++S[$NF]}
- 搭建网站常见返回码40X 50X等错误的原因及解决方案
- CreateCompatibleBitmap返回错误码8的原因及解决方案
- Hibernate 4.3.x 注解常见错误及解决方案
- [常见错误 及 解决方案系列]luaL_dofile 失败,返回 1,luaL_dofile错误 返回值 1 怎么解决(仅针对Cocos2d-x 3.5 以后版本暂不知)
- cocos2d-x Android平台常见错误解决方案
- CreateCompatibleBitmap的GetLastError返回错误码8的原因及解决方案
- 菜鸟调错(六)——Hibernate 4.3.x 注解常见错误及解决方案
- Mac OS X下编译并搭建ffmpeg开发环境及常见错误处理
- 网站优化过度的原因及解决方案
- COCOS2D-X的create_project.py 错误解决方案
- cocos2d-x 触屏事件及常见错误
- python3.4获取网站40x 50x错误并发邮件通知
- MAC OSX10.12.x 使用Qt5.7出现的错误及解决方案
- 使用ffmpeg常见的错误及解决方案
- [寒江孤叶丶的Cocos2d-x之旅_18]Cocos2d-x 3.x arm64错误的解决方案
- 牛人牛X的原因
- cocos2d—x 常见错误
- cocos2d-x及android环境的搭建
- 用二进制去控制分享
- ASP.NET中实现JSON和对象及集合之间互转,附JsonHelper辅助操作类
- java学习笔记之异常
- MTK 平台基带原理
- 使用Ionic.Zip后文件夹过多的解决办法?
- 搭建网站常见返回码40X 50X等错误的原因及解决方案
- 01背包问题(回溯算法实现)
- android Notification 通知封装
- 【转载】迅为4412开发板实验LEDS驱动一
- Cocos2d-js cc.game项目启动
- window安装webPageTest之环境搭建
- 动态规划的详细解析(01背包问题)
- Histogram of Oriented Gridients(HOG) 方向梯度直方图
- Matryoshka题解