运维排查篇 | 访问nginx出现403错误

Posted 咸鱼爱搞机

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运维排查篇 | 访问nginx出现403错误相关的知识,希望对你有一定的参考价值。

点击蓝字   关注我们


运维排查篇 | 访问nginx出现403错误
前言


作为一名运维人员,当系统出现故障或者错误时我们要能找出问题并解决问题,而这个过程就需要我们日积月累的排错经验和丰富的知识积累

运维排查篇 | 访问nginx出现403错误
错误现象


本次案例中使用到阿里云的服务器,通过 yum 安装了 nginx,安装时候一切正常,访问默认网站也没问题。


运维排查篇 | 访问nginx出现403错误

可是在我配置了一个新的虚拟主机并通过域名访问它的时候,报了403错误。


运维排查篇 | 访问nginx出现403错误


虚拟主机配置如下:

运维排查篇 | 访问nginx出现403错误


运维排查篇 | 访问nginx出现403错误
思路


因为这次案例涉及到计算机网络中HTTP协议的相关知识所以我们先来回顾一下


HTTP状态码表示客户端HTTP请求的返回结果,标记服务器端的处理是否正常或者出现了什么错误,我们可以根据返回的状态码来判断是否得到了正确的处理


所以HTTP状态码非常重要,我们先来看一下常见的HTTP状态码有哪些吧

  • 1XX:接受的请求正在处理

  • 2XX:请求正常处理完毕

  • 3XX:需要进行附加操作以完成请求

  • 4XX:客户端请求出错,服务器无法处理请求

  • 5XX:服务器处理请求出错

运维排查篇 | 访问nginx出现403错误

在了解了HTTP状态码之后我们知道403是客户端请求没有权限。


我们还可以看一下 nginx 的错误日志(当出现问题时别忘了日志是我们应该优先去查看的)

nginx的访问日志和错误日志在/var/log/nginx/目录下,我们查看一下