zoukankan      html  css  js  c++  java
  • Nginx出现403 forbidden

    我装在linux上的nginx版本是1.16

    当我在nginx/conf/nginx.conf文件里配置完代理

    location /ds {
      root /home/nginx;
      index index.html;
    }

    然后用新建的nginx用户启动了nginx

    启动是在/nginx/sbin文件夹下

    ./nginx

    结果没启动成功,原因没有权限启动,然后执行下面操作↓

    vim /etc/sudoers

    给用户配置超级用户

    ## Allow root to run any commands anywhere

    root    ALL=(ALL)       ALL

    nginx   ALL=(ALL)       ALL

    配置完后:

     执行sudo ./nginx启动成功

    ---------------这时候访问10.xx.xx.xx/ds------------------

    出现了403

    于是查看nginx日志,在nginx/logs/error.log里报错信息↓

    *1 open() "/home/nginx/ds" failed (13: Permission denied), client: 221.6.19.186, server: localhost, request: "GET /ds HTTP/1.1", host: "101.132.38.234"

     搜了一下发现好像是权限不够,需要将nginx.config的user改为和启动用户一致

    ---------这里我们先停掉nginx---------------

    在/nginx/sbin文件夹下

    停止:./nginx -s stop

    重启:./nginx -s reload

    然后进入nginx.config文件里查看

    第一行

     给修改成了root

    然后切换到root用户下启动ngnix,就可以正常访问了

    ---------------先记录这么多,后面有问题再补充-------------------

  • 相关阅读:
    前端页面如何添加图标
    前端的百度地图的api的使用
    Jackson /常用注解/ annotation(转)
    spring mvc 全局处理异常
    java项目http变更https
    maven 项目配置到tomcat不能正常启动
    cxf-webservice完整示例
    web.xml中配置spring配置(application.xml)文件
    webService 总结
    gitHub新项目的上传
  • 原文地址:https://www.cnblogs.com/bobo1/p/11849536.html
Copyright © 2011-2022 走看看