首页 未命名正文

黑客接单的平台 能接单的黑客 *** 群

访客 未命名 2022-05-16 509 4 黑客

网页显示 403 Forbidden

Nginx(yum 安装日志一般在/var/log/nginx/error.log) 错误日志显示

1
open() "/web/www/one.txt" failed (13: Permission denied), client: 192.168.1.110, server: rumenz.com, request: "GET /one.txt HTTP/1.1", host: "rumenz.com"

总结四种原因:

  • SELinux没有关闭

  • Nginx启动用户和工作用户不一致

  • 网页所在的目录权限不对

  • 缺少默认的首页

  • 解决方案:

    SELinux没有关闭

    1.1 临时关闭SELinux,但是重启操作系统还会开启

    1
    setenforce=0

    1.2 永久关闭SELinux

    1
    vim /etc/selinux/config

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

    Nginx启动用户和工作用户不一致

    1
    2
    3
    [root@rumenz#]ps aux | grep "nginx: worker process" | awk '{print $1}'
    nobody
    root

    修改Nginx 配置文件

    1
    2
    3
    vim /etc/nginx/nginx.conf
    将 user nobody; 修改为 user root; 重启Nginx

    注意:Nginx的启动用户和工作用户可以不一致,但是要配好网页目录的权限,让工作用户有访问网页目录的权限

    网页所在的目录权限问题

    3.1 精细控制:网页根目录要用x权限(也就是可以cd进去),网页所在的父级目录要有r(可读权限)

    3.2 简单粗暴(不推荐,不安全,但是效果明显):

    1
    2
    chmod -R 777 /web
    chmod -R 777 /web/www

    缺少默认的首页

    4.1 权限配完了,访问首页还显示403 Forbidden?

    4.2 网页根目录提供一个默认的首页:index.html

    版权声明

    本文仅代表作者观点,不代表本站立场。
    本文系作者授权发表,未经许可,不得转载。