鍍金池/ 問答/Linux/ nginx根目錄403

nginx根目錄403

nginx主要配置:

server {
    listen       80;
    server_name  www.xxx.cn;

    #charset koi8-r;

    #access_log  logs/host.access.log  main;

    location /admin/ {
         root   /app/server;
         try_files $uri $uri/ /admin/index.html;
    }

    location / {
       root /app/server;
       try_files $uri $uri/ /client/index.html;
    }
}

現(xiàn)在只有訪問www.xxx.cn的時候會報403,訪問www.xxx.cn/aa就沒問題,看了一下網(wǎng)上的解決方案,基本上都說要改權(quán)限,我有改/app/server/client和里面的index.html的權(quán)限,但是還是403.

clipboard.png

clipboard.png

-----------------update1---------------------------

clipboard.png

這是這兩天的error_log,中間兩個invalid number的錯可以忽略,是我寫錯了

-----------------update2---------------------------

又查了下,發(fā)現(xiàn)有說是selinux配置的問題,但是我看了下,在我的機器上selinux已經(jīng)是disabled了,所以應該不是selinux的問題?之前整個網(wǎng)站只有一個入口的時候是沒有問題的,自從我把網(wǎng)站的adminclient分成兩個前端工程之后,在nginx里配置兩個入口就出問題了。。。。

回答
編輯回答
青檸

nginx一般用www-data類似的用戶運行,需要給www-data讀權(quán)限。或?qū)僦鞲某蓋ww-data.

2018年6月8日 12:13
編輯回答
忠妾

在root之后寫index index.html即可

2018年6月22日 03:03
編輯回答
壞脾滊

折磨了我好幾天的問題,終于解決了。

其實也就是很多文章里說的要加索引,索引需要在兩個路由中都加且指向?qū)?code>index.html

clipboard.png

clipboard.png

2017年6月4日 13:13
編輯回答
久舊酒

貼error_log

2017年7月6日 16:56