[nginx]nginx报错问题403 forbidden错误处理
今天在搭建nginx环境时出现一个奇怪问题,配置的静态资源目录下面文件无法访问,浏览器访问出现403 forbidden,环境是centos6.8 + nginx1.6 + tomcat8,图片是通过后台程序上传到服务器的,检查之后发现是程序创建的文件夹没有访问权限导致的图片无法访问。
解决方法是在nginx.conf配置文件头部加user root:
打开配置文件
vim /etc/nginx/nginx.conf
修改
user root; worker_processes 8;
来源:http://www.bijishequ.com/detail/366824?p=44
Nginx防盗链的配置
1、nginx针对文件类型的防盗链配置方法:
- location ~* \.(gif|jpg|png|swf|flv|bmp)$ {
- valid_referers none blocked *.chinaz.com chinaz.com;
- if ($invalid_referer) {
- #rewrite ^/ http://www.chinaz.com/403.html;
- return 403;
- }
- }
这种方法是在server或者location段中加入:valid_referers none blocked,其中none表示空的来路,也就是直接访问,比如直接在浏览器打开一个文件,blocked表示被防火墙标记过的来 路,*.chinaz.com表示所有子域名。
2、nginx针对文件目录的防盗链配置方法:
- location /img/ {
- root /data/img/;
- valid_referers none blocked *.cuplayer.com cuplayercom;
- if ($invalid_referer) {
- rewrite ^/ http://www.cuplayer.com/error.gif;
- #return 403;
- }
- }
热门文章推荐
- [Red5]Red5之Flash流媒体服务器的安装与使用教程完整版(组图)
- [RED5]搭建RED5直播用流媒体服务(搭直播环境)
- [RED5]Red5的直播与点播的压力测试(并发数的测试)
- [RED5]red5流媒体服务器(开源免费)的安装方法
- [RED5]用red5做视频直播(red5流媒体直播)
- [RED5]Red5在线录制音视频源代码示例
- [RED5]Red5 Client 连接 Red5Server java代码
- [RED5]red5流媒体播放平台搭建环境方法