ReturnTmp's Blog ReturnTmp's Blog
首页
基础课程
编程语言
框架技术
运维笔记
人工智能
随笔摘录
  • 友链
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

ReturnTmp

分享有趣好玩的计算机知识
首页
基础课程
编程语言
框架技术
运维笔记
人工智能
随笔摘录
  • 友链
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Jenkins | VuePress博客自动化部署
  • 三步教你轻松安装配置 Linux Anaconda 环境
  • Windows SSH 远程连接 Linux
  • VuePress 数学公式支持
  • 一文教你如何防御数据库渗透入侵
  • WSL2 Ubuntu20.04 配置 CUDA
  • 前端开发部署运维笔记
  • 运维监控指南
  • 如何使用『Nginx』配置后端『HTTPS』协议访问
  • 华为云云耀云服务器L实例评测|搭建您的私人影院网站
  • 华为云云耀云服务器L实例评测|服务器反挖矿防护指南
  • 华为云云耀云服务器L实例评测|Git 私服搭建指南
  • VSCode『SSH』连接服务器『GUI界面』传输
  • 『硅云』海外云服务器购买指南
  • GitHub Unfork 指南
  • 摆脱推荐算法,实现万物皆可『RSS』
  • Drone 指南
  • 教你如何『SSH』远程连接『内网』服务器
  • 『GitHub Actions』静态博客部署指南
  • Nginx 配置路径解析
  • 『pnpm』多项目环境迁移指南
  • Nginx 403 forbidden 问题
    • 前言
    • 方案
      • 启动用户
      • 缺少文件
      • 缺少权限
      • selinux
  • 你知道『SSH』为什么安全吗
  • 手把手教你如何给『Linux』打补丁
  • KVM Anolis OS 环境搭建
  • Docker 快速搭建 MySQL 高可用集群
  • RabbitMQ 入门指南(安装,配置,应用)
  • linux JDK8 环境配置
  • 发布策略
  • Spring Cloud Gateway + Nacos 灰度发布
  • Nginx 负载均衡集群 节点健康检查
  • 前端监控搭建
  • 运维监控系统
  • MySQL 可视化监控
  • MySQL 死锁问题排查与解决
  • Zookeeper Windows 安装配置(单机 - 集群)
  • 阿里云服务器镜像迁移
  • git clone 失败问题
  • Couldn't find ffmpeg or avconv 问题
  • 运维笔记
ReturnTmp
2023-10-14
目录

Nginx 403 forbidden 问题

# 前言

本文将会记录 Nginx 出现 403 forbidden (13: Permission denied)报错的四种方法

# 方案

# 启动用户

可能是因为 Nginx 启动用户不一致,我们可以使用下面命令分别查看 nginx 启动用户和实际启动用户

ps aux | grep "nginx: worker process" | awk  '{print $1}'
1

然后我们修改 nginx.conf 即可

vim /etc/nginx/nginx.conf

# 修改启动用户
user root;
1
2
3
4

# 缺少文件

如果是 /usr/share/nginx/html 文件夹下缺少 index.html 文件也会出现 403 错误

location / {
root   /usr/share/nginx/html;
index  index.html index.htm;
try_files $uri $uri/ /index.html;
}
1
2
3
4
5

# 缺少权限

我们可以修改 web 目录的读写权限

chmod -R 755 /data
1

或者说修改目录的所属用户为 Nginx 启动用户(当然可以直接修改 conf 文件,改动 Nginx 启动用户)

chown -R root:root /data
1

# selinux

我们可能设置为 SELinux 开启状态(enabled)的原因

查看 selinux 状态

/usr/sbin/sestatus
1

然后将SELINUX=enforcing 修改为 SELINUX=disabled 状态

vi /etc/selinux/config
#SELINUX=enforcing
SELINUX=disabled
1
2
3

最后重启服务器即可

编辑 (opens new window)
上次更新: 2023/10/20, 02:29:03
『pnpm』多项目环境迁移指南
你知道『SSH』为什么安全吗

← 『pnpm』多项目环境迁移指南 你知道『SSH』为什么安全吗→

最近更新
01
百度网盘加速
03-24
02
新版 PyCharm 设置 Conda 虚拟环境
03-24
03
腾讯云域名转到阿里云
03-24
更多文章>
Theme by Vdoing | Copyright © 2023-2024 ReturnTmp | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式