nginx 是root 用户 运行,所有目录权限都给了 777,图片在 image 目录下:


日志提示打开被拒绝


NGINX 配置如下:
server {
listen 80;
server_name www.tourism.com;
#charset koi8-r;
#access_log  /var/log/nginx/host.access.log  main;
location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}
#error_page  404              /404.html;
# redirect server error pages to the static page /50x.html
#
error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   /usr/share/nginx/html;
}
location ~.*\.(jpg|jepg|gif|css|png|ico)?$ {
     root /usr/share/nginx/html/;   
}
}
去掉下面的配置试试
location ~.*\.(jpg|jepg|gif|css|png|ico)?$ {
     root /usr/share/nginx/html/;   
}
            这个报错,好多方法都试了,就是 image 目录下嵌套的图片打不开,再 IDE 里没问题

有用的配置就这个了
server {
listen 80;
server_name www.tourism.com;
#charset koi8-r;
#access_log  /var/log/nginx/host.access.log  main;
location / {
    root   /usr/share/nginx/html;
    index  index.html index.htm;
}
#error_page  404              /404.html;
# redirect server error pages to the static page /50x.html
#
error_page   500 502 503 504  /50x.html;
location = /50x.html {
    root   /usr/share/nginx/html;
}
                            @zzzzy09: 参考 CentOS7 nginx permission denied for media and static
@dudu: 大神 我 用 root 启动, 文件权限都给成 777 了,应该不是权限的事吧,但是这个报错就是权限不够很无奈
就是在这引用了图片

@zzzzy09: 修改 nginx 配置后重启 nginx 了吗?
@dudu: 必须重启,搞了一下午,做个测试很无奈。我编译安装下nginx 再试下吧。
@dudu: 可以了 selinux 关了就行,前面关了 iptables 搞混了。多谢多谢