码迷,mamicode.com
首页 > 其他好文 > 详细

nginx:403 forbidden

时间:2020-06-11 00:23:44      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:访问   color   lin   otp   groov   list   安全   content   出现   

nginx:403 forbidden

出现这个错误一般以下原因引起:

1 启动用户与配置用户不匹配

这个就是 nginx.conf 中默认 #user nobody; 这一行,nobody 是默认的操作用户,而实际我们一般不使用此用户, 需要取消注释,并将nobody 修改为我们实际的操作用户。比如:

user root;

2 缺少index文件

在配置文件中 location 部分,/index index.html index.htm/ 这一行。 如果在/root/ 指向的路径中没有找到 index.html 或者 index.htm 文件,就会出现此错误。

在 nginx 的源码文件中有index.html 文件,将其复制到/root/指向的路径,即可。

cp /opt/nginx-1.18.0/html/index.html /mirrors/

3 selinux处于开启状态

selinux 是Linux 里控制端口开放与访问的一个安全性功能。开启了以后 ,我们很多端口都无法正常工作。 可以通过以下命令放开端口:

# CentOS 7
semanage port -a -t http_port_t -p tcp 7690
firewall-cmd --zone=public --add-port=7690/tcp --permanent
firewall-cmd --reload

或者直接关闭selinux:

setenforce 0
# 或者
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g‘ /etc/selinux/config

4 目录没有权限

一般root 用户启动时,不会有这个原因。而如果是其他用户,则有可能是由于操作路径没有权限引起的。 修改/root/ 指向的路径的属组,或者给启动用户相应的权限:

  chownn -R <user>.<group> <path>
#  或者
  chmod -R 777 <path>

Author: halberd.lee

Created: 2020-06-10 Wed 23:50

Validate

nginx:403 forbidden

标签:访问   color   lin   otp   groov   list   安全   content   出现   

原文地址:https://www.cnblogs.com/halberd-lee/p/13090407.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!