大家在搭建网站时经常会遇到各类问题, 其中最常见的就是各类 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等错误的原因及解决方案相关推荐

  1. 解决微信返回码为40113,错误信息errmsg:unsupported file type

    解决微信返回码为40113,错误信息"errmsg":"unsupported file type" // PHP代码 $file_name = md5(mic ...

  2. 使用Faststone Capture工具搭建CSS时的直尺测量像素值不准的原因及解决方案

    Ⅰ.问题描述: 在搭建CSS中盒子的过程中: 发现:测量的数值与自己设置的数值不匹配: Ⅱ原因及解决方案: 原因:有一部分电脑因为高分屏的原因,系统会对屏幕分辨率进行缩放: 解决方案: 1.打开电脑W ...

  3. HTTP常见返回码(如:301,400,503)

    前言 对于前端工程师来说,每天都在和HTTP协议打交道,但是我真的懂HTTP协议吗?并没有,那么不如就现在开始了解吧. 1.HTTP协议的主要特点 简单快速:每个资源是固定的,所以简单 灵活:每个头部 ...

  4. Nginx应用(搭建网站、设置权限、用户认证)

    利用nginx服务搭建一个网站(www) 第一个历程:编写虚拟主机配置文件 cd /etc/nginx/conf.d/ #扩展名只能是.conf.因为主配置文件里加载的.conf #cat /etc/ ...

  5. linux程序返回码的含义

    [原文链接]linux程序返回码的含义 文章目录 一.错误码 0-10 的含义 二.错误码 11-20 的含义 三.错误码 21-30 的含义 四.错误码 31-40 的含义 五.错误码 41-50 ...

  6. 小福利,django搭建个人网站的源码公开(一)

    大家好,我是天空之城,今天给大家带来小福利,django搭建个人网站的源码公开(一) **django框架的原理:**它采用的是MVT架构,m就是model数据模型,就是数据的结构和字段,比如是个人博 ...

  7. 打开网站服务器显示403,网站服务器返回状态码403解决办法

    网站服务器返回状态码403解决办法 [2020-09-05 06:10:52]  简介: HTTP状态码大全 2020-08-27 建站服务器 200 – 服务器成功返回网页 404 – 请求的网页不 ...

  8. HTTP常见的几种状态码及意义详解,如何批量获取网站HTTP状态码

    HTTP状态码罗列起来可太多了,本文说一说几种比较常见的状态码吧! 一.几种常见的HTTP状态码 首先状态码的开头不同代表不同的类型: 1xx:代表指示信息,表示请求已接收,继续处理 2xx:代表成功 ...

  9. wap建站程序源码_角点科技:企业搭建网站选择建站公司需要注意什么?

    企业搭建网站选择网站建设公司需要注意些什么??现在很多企业都看到了网站的重要性,开始准备搭建企业网站,但是却不知道怎么样才能选择到一家专业且正规的网站建设公司,下面小编就来和你分享选择网站建设公司的小 ...

最新文章

  1. docker一步安装mysql,docker的魅力就在于此
  2. mysql约束教程,MySQL 约束
  3. java mockserver搭建_mockjs,json-server一起搭建前端通用的数据模拟框架教程
  4. redis远程连接不上_redis连接认证及bind的注意事项
  5. 从PCI上读取数据 线程和定时器效率
  6. 使用 ffmpeg 进行视频(ts)合并
  7. Shopee运营中如何规避账号安全风险?站斧超级浏览器防关联运营
  8. JS实现数组和数组对象倒序(reverse方法)
  9. 中标麒麟怎么安装deb包_银河麒麟制作deb安装包
  10. canu三代组装软件安装
  11. 输入年,月,输出这一年的这个月有多少天
  12. Informatica PowerCenter工作流管理系统
  13. 干货 | 网络安全等级保护安全建设整改的流程、方法
  14. 关于java集合的练习
  15. 港科资讯 | 香港科大EMBA校友会2021-2022最佳案例奖颁发
  16. 一个拖延症的学习之旅
  17. 数据库原理与应用课程知识点
  18. 关于硬盘低级格式化与安装系统的那些事
  19. eclipse插件大全
  20. 蔚来港股上市:李斌从至暗时刻到迎来辉煌 又面临掉队质疑

热门文章

  1. mac pycharm安装设置_入门python,这样操作,简单易学(安装教程)
  2. 这才是牛逼程序员的标配!
  3. 程序员有成立工会的理由吗?
  4. 特朗普近百条推文,被 Twitter 标记为「不实消息」
  5. chrome浏览器导出书签 如何导入收藏夹
  6. VM虚拟机里怎么安装ubuntu-16.04.5-desktop-amd64.iso
  7. 删除git所有历史记录 仅保留当前文件
  8. 优化网页代码提高网页访问速度
  9. 使用XAMPP轻松建站(上)
  10. 库克遭一名自称其妻子的陌生女子威胁 苹果紧急申请限制令