·您当前的位置:首页 > 技术教程 > RED5教程 >

[nginx]nginx报错问题403 forbidden错误处理

时间:2017-04-14 14:31web前端教程
今天在搭建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针对文件类型的防盗链配置方法:

  1. location ~* \.(gif|jpg|png|swf|flv|bmp)$ { 
  2.  valid_referers none blocked *.chinaz.com chinaz.com; 
  3.   if ($invalid_referer) { 
  4.    #rewrite ^/ http://www.chinaz.com/403.html; 
  5.    return 403; 
  6.   } 

  这种方法是在server或者location段中加入:valid_referers none blocked,其中none表示空的来路,也就是直接访问,比如直接在浏览器打开一个文件,blocked表示被防火墙标记过的来 路,*.chinaz.com表示所有子域名。

2、nginx针对文件目录的防盗链配置方法:

  1. location /img/ { 
  2.  root /data/img/; 
  3.     valid_referers none blocked *.cuplayer.com cuplayercom; 
  4.   if ($invalid_referer) { 
  5.   rewrite ^/ http://www.cuplayer.com/error.gif; 
  6.   #return 403; 
  7.   } 
  8. }

热门文章推荐

请稍候...

保利威视云平台-轻松实现点播直播视频应用

酷播云数据统计分析跨平台播放器