我特么真是日了狗了,这个问题说白了就是nginx没有权限访问你配置的网站根目录,具体点说没有权限进行读操作导致的。但是我把server下面配的根目录已经开放权限了,甚至chmod 777 ./* 这种事情都干出来,但是就是进不去,然后我一狠心
root@iZ285kgzqydZ:/etc/nginx# vim nginx.conf
\#user www-data;
user root;
worker_processes 4;
pid /run/nginx.pid;
直接把nginx.conf里面user设置root,这下倒也干脆,直接就出来了。至少说明问题根上是对的——确实是权限问题。
然后把user恢复成www-data之后,吧server改了一下
server {
listen 0.0.0.0:80;
server_name weixin.liushuqing.com;
access_log /root/lsq/wqn/weixin.log;
location / {
root /usr/share/nginx/html;
index index.html;
}
}
注意root下面的目录,我放在了nginx在安装的时候自己创建的那个,果然,也可以访问,看了一下它下面的权限问题
-rw-r--r-- 1 root root 306614 Dec 20 16:45 11.jpeg
-rw-r--r-- 1 root root 537 Mar 4 2014 50x.html
-rwxr-xr-x 1 root root 99131 Dec 20 16:45 bootstrap.min.css
-rw-r--r-- 1 root root 1039 Dec 20 18:17 index.html
-rw-r--r-- 1 root root 398 Dec 20 12:34 index-old.index
-rwxr-xr-x 1 root root 95957 Dec 20 16:45 jquery-1.11.3.min.js
-rwxr-xr-x 1 root root 1662 Dec 20 16:45 xxxx.html
这特么没什么区别啊,于是有吧server的root目录改成自己的,下面的属性如下
-rwxr-xr-x 1 www-data www-data 47 Dec 22 13:53 404.html
-rwxr-xr-x 1 www-data www-data 129 Dec 22 13:46 index.html
权限只多不少,果真还是GG,一个飞快的403扔了过来。
我特么是真的没办法了。。。只能吧自己的根目录转移到来了/usr/share/nginx/html下面。。。。。。 原来如果root路径是/root/lsq/wqn/,那么不仅仅是wqn目录要开放权限,就要层层递进,最上面的root都要开放权限。。。。 现在问题已经解决了。。。。