运维排查篇 | 访问nginx出现403错误
Posted 咸鱼爱搞机
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运维排查篇 | 访问nginx出现403错误相关的知识,希望对你有一定的参考价值。
点击蓝字 关注我们
前言
作为一名运维人员,当系统出现故障或者错误时我们要能找出问题并解决问题,而这个过程就需要我们日积月累的排错经验和丰富的知识积累
错误现象
本次案例中使用到阿里云的服务器,通过 yum 安装了 nginx,安装时候一切正常,访问默认网站也没问题。
可是在我配置了一个新的虚拟主机并通过域名访问它的时候,报了403错误。
虚拟主机配置如下:
因为这次案例涉及到计算机网络中HTTP协议的相关知识所以我们先来回顾一下
HTTP状态码表示客户端HTTP请求的返回结果,标记服务器端的处理是否正常或者出现了什么错误,我们可以根据返回的状态码来判断是否得到了正确的处理
所以HTTP状态码非常重要,我们先来看一下常见的HTTP状态码有哪些吧
1XX:接受的请求正在处理
2XX:请求正常处理完毕
3XX:需要进行附加操作以完成请求
4XX:客户端请求出错,服务器无法处理请求
5XX:服务器处理请求出错
在了解了HTTP状态码之后我们知道403是客户端请求没有权限。
我们还可以看一下 nginx 的错误日志(当出现问题时别忘了日志是我们应该优先去查看的)
nginx的访问日志和错误日志在/var/log/nginx/目录下,我们查看一下
tail /var/log/nginx/error.log以上是关于运维排查篇 | 访问nginx出现403错误的主要内容,如果未能解决你的问题,请参考以下文章
Linux下Nginx访问web目录提示403Forbidden
windows下nginx访问web目录提示403 Forbidden
Docker + Nginx + PHP 访问403,404问题