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;
}
}
现在只有访问www.xxx.cn的时候会报403,访问www.xxx.cn/aa就没问题,看了一下网上的解决方案,基本上都说要改权限,我有改/app/server/client
和里面的index.html
的权限,但是还是403.
-----------------update1---------------------------
这是这两天的error_log
,中间两个invalid number的错可以忽略,是我写错了
-----------------update2---------------------------
又查了下,发现有说是selinux
配置的问题,但是我看了下,在我的机器上selinux
已经是disabled
了,所以应该不是selinux
的问题?之前整个网站只有一个入口的时候是没有问题的,自从我把网站的admin
和client
分成两个前端工程之后,在nginx
里配置两个入口就出问题了。。。。
折磨了我好几天的问题,终于解决了。
其实也就是很多文章里说的要加索引,索引需要在两个路由中都加且指向对应的
index.html