网站常见报错

一曲冷凌霜 提交于 2019-11-29 15:18:52

400

> 错误代码: "HTTP 400 Bad Request "

> 错误原因1: [DNS配置错误] "解决办法:重新配置一下,你可以右击网上邻居-属性-找到你的本地连接-右击属性-常规选项卡里有个下拉此连接使用项目,选择INTERNETF协义(TCP/IP)下面点击属性选自动获得,最好查一下当地的DNS填进去,如果是局域网你可以在主DNS上填写你的网关地址,如192.168.1.1或192.168.0.1"

> 错误原因2: [request header过大所引起] "解决办法:修改cookie中写入过大的值"

403

> 错误代码: "HTTP 403 Forbidden"

> 错误原因1: [访问的文档权限不]] "要755以上权限。解决方法:用命令chmod 755 /var/www/ 或其他相应目录。"

> 错误原因2: [防火墙的原因] "解决方法:先关闭让防火墙通过WWW服务。"

> 错误原因3: [站点根目录无默认访问文件。] "解决办法:在根目录中创建index.html或者创建index.php。"

> 错误原因4: [站点配置目录不正确。] "解决办法:将网站应用程序复制到站点目录中,或者修改站点配置目录指定到应用程序目录中。"

404 

> 错误代码: "HTTP 404 Not Found"

> 错误原因1: [访问的文档权限不]] "修改文件权限为755,windos系统修改目录权限为可写可读。"

> 错误原因2: [防火墙的原因] "解决方法:先关闭让防火墙通过WWW服务。"

> 错误原因3: [站点根目录无默认访问文件。] "解决办法:在根目录中创建index.html或者创建index.php。"

> 错误原因4: [站点配置目录不正确。] "解决办法:将网站应用程序复制到站点目录中,或者修改站点配置目录指定到应用程序目录中。"

> 错误原因5: [站点使用了伪静态] "解决办法:将伪静态规则删除,或者重新编写正确的伪静态规则,或关闭伪静态配置"

500

> 错误代码: "HTTP Error 500: Internal Server Error"

> 错误原因1: [伪静态规则不正确] "解决办法:修改伪静态。"

> 错误原因2: [php版本与网站程序不兼容] "解决办法:更换PHP版本。"

> 错误原因3: [网站无法连接至数据库] "解决办法:正确修改站点的数据库配置文件。"

> 错误原因4: [php禁用了某一函数,需要开启] "解决办法:开启相关禁用函数。"

> 错误原因5: [站点需要访问站外目录] "解决办法:关闭防跨站处理。"

> 错误原因6: [源码本身有BUG] "解决办法:修复源码bug。"

501

> 错误代码: "HTTP Error 501 Not implemented "

> 错误原因: [Web 服务器不支持实现此请求所需的功能] "解决办法:可以用来HttpWebRequest指定一个UserAgent来试试的,有时候你可以换电脑来测试一下的。"

502

> 错误代码: "HTTP Error 502 Bad gateway "

> 错误原因1: [DNS 缓冲] "解决办法:在dos窗口运行 ipconfig /flushdns,该命令会刷新DNS缓冲"

> 错误原因2: [浏览器代理] "解决办法:关掉代理"

> 错误原因3: [dns 被劫持了,即使使用国外的dns,也会被劫持。] "解决办法:去掉未批恩服务器的DNS。切换另外的dns。在windows系统中,可以在本地网络连接的属性中,去掉默认的dns,选用国外的dns,比如google的或opendns。"

> 错误原因4: [php执行超时] "解决办法:修改/usr/local/php/etc/php.ini 将max_execution_time 改为300"

> 错误原因5: [nginx等待时间超时] "解决办法:适当增加nginx.conf配置文件中FastCGI的timeout时间"

503

> 错误代码: "HTTP 503 : Service Unavailable "

> 错误原因1: [服务不可用状态] "解决办法:服务器或许就是正在维护或者暂停了,你可以联系一下服务器空间商咨询下"

> 错误原因2: [程序占用资源太多] "解决办法:通过设置应用程序池把账户改为NetworkService即可解决。"

504

> 错误代码: "504 Gateway timeout "

> 错误原因1: [后端电脑之间 IP 通讯缓慢而产生] "解决办法:如果您的 Web 服务器由某一网站托管, 只有负责那个网站设置的人员才能解决这个问题。"

> 错误原因2: [由于nginx默认的fastcgi进程响应的缓冲区太小造成的错误] "解决办法:一般默认的fastcgi进程响应的缓冲区是8K,这时可以设置大一点,在nginx.conf里,加入:fastcgi_buffers 8 128k这表示设置fastcgi缓冲区为8块128k大小的空间。当然如果在进行某一项即时的操作, 可能需要nginx的超时参数调大点, 例如设置成60秒:send_timeout 60;经过这两个参数的调整,一般不会再提示“504 Gateway Time-out”错误,问题基本解决。"

> 错误原因3: [PHP环境的配置问题] "解决办法:更改php-fpm的几处配置: 把max_children由之前的10改为现在的30,这样就可以保证有充足的php-cgi进程可以被使用; 把request_terminate_timeout由之前的0s改为60s,这样php-cgi进程 处理脚本的超时时间就是60秒,可以防止进程都被挂起,提高利用效率。 接着再更改nginx的几个配置项,减少FastCGI的请求次数,尽量维持buffers不变: fastcgi_buffers由 4 64k 改为 2 256k; fastcgi_buffer_size 由 64k 改为 128K; fastcgi_busy_buffers_size 由 128K 改为 256K; fastcgi_temp_file_write_size 由 128K 改为 256K。 重新加载php-fpm和nginx的配置,再次测试,如果没有出现“504 Gateway Time-out”错误,问题解决。"

505

> 错误代码: "505 HTTP Version Not Supported "

> 错误原因1: [您的 Web 服务器不支持,或拒绝支持客户端(如您的浏览器)在发送给服务器的 HTTP 请求数据流中指定的 HTTP 协议版本。] "解决办法:升级您的 Web 服务器软件"

> 错误原因2: [http请求格式的错误] "解决办法:对照一下自己的代码,从打印的信息中终于找到问题所在。可能在请求后面多加了一个空格。http协议真是很严格了"

506

> 错误代码: "506 Variant Also Negotiates "

> 错误原因: [服务器存在内部配置错误] "解决办法:被请求的协商变元资源被配置为在透明内容协商中使用自己,因此在一个协商处理中不是一个合适的重点。"

507

> 错误代码: "507 Insufficient Storage"

> 错误原因: [服务器无法存储完成请求所必须的内容] "这个状况被认为是临时的。WebDAV (RFC 4918)"

509

> 错误代码: "509 Bandwidth Limit Exceeded"

> 错误原因: [网站流量已经超出您所购买的方案限制即服务器达到带宽限制] "解决办法1.升级方案 2.等到下个月后流量重新计算 网站即可正常浏览。"

5101

> 错误代码: "510 Not Extended "

> 错误原因: [获取资源所需要的策略并没有被满足] "解决办法:需要请求有额外的扩展内容,服务器才能处理请求。"

 温馨提醒: [如果以上解决办法] "尝试后依然无法解决问题,请到http://www.phpsutyd.net论坛中发帖寻求帮助。"

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!