nginx favicon.ico 出现403 forbidden
2015-10-23 15:48
1276 查看
nginx.conf配置
为了允许favicon.ico可以转发,配置如下:location ~ (favicon.ico) { root html; }
root html把项目的目录指向到/usr/local/nginx/html
问题出现原因
因为nginx的worker线程是以nobody用户运行的,而/usr/local/nginx/html下面文件的访问权限为:MacBook-Pro:~ yangyamin$ ls -la /usr/local/nginx/html/ total 144 drwxr-xr-x@ 5 root wheel 170 10 22 21:28 . drwxr-xr-x 27 root wheel 918 10 23 14:00 .. -rw-r--r--@ 1 root wheel 537 10 22 15:48 50x.html -rw-r----- 1 root wheel 62134 10 22 21:28 favicon.ico -rw-r--r--@ 1 root wheel 612 10 22 15:48 index.html
发现favicon.ico文件没有授予other 读权限
解决方法
sudo chmod a+r /usr/local/nginx/html/favicon.ico把/usr/lo
其他思路
[未验证] 可以把nginx.conf中的user项设置为:user root;
相关文章推荐
- Nginx做前端Proxy时TIME_WAIT过多的问题
- 【nginx网站性能优化篇(1)】gzip压缩与expire浏览器缓存
- nginx优化篇之Linux 内核参数的优化
- 【nginx运维基础(6)】Nginx的Rewrite语法详解
- nginx源码学习资源
- nginx安装后出现502 Bad Gateway 错误解决办法
- nginx服务器配置
- nginx rewrite url
- 搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程
- linux下安装nginx
- 如何选择Haproxy和Nginx
- Install nginx on centos
- Nginx 无法启动,pid=4占用80端口
- Nginx设置Js、Css等静态文件的缓存过期时间
- nginx 代理imap pop smtp
- Nginx和Tenginx的limit_req模块的区别
- nginx配置域名重定向
- Linux Nginx(master-slave)、Apache(woker、prefork) Working Mode Research
- Nginx安装加载ssl错误
- nginx_proxy多虚拟主机解决方案