nginx防盜鏈配置與負載均衡

location ~*^.+\.(gif|jpg|jpeg|png|swf|fiv|rar|zip|doc|pdf|gz|bz2|bmp|xls)$
    {
    valid_referers none blocked server_name *.taobao.com *.baidu.com *.google.com *.google.cn *.soso.com;
    #以上網站不做防盜鏈設置
     
    if ($invalid_referer){
        rewrite ^/ http://www.baidu/403.html;
         return 403;
    rewrite ^/http://www.baidu.com/nophoto.gif;    #指定一個圖片
    }
      }




訪問控制(可用於負載均衡器對內網web服務器的訪問)

server
{
   listen 80;
   server_name www.域名.com;
   access_log /home/logs/bbs/access.log combined buffer=32k;
   error_log /home/logs/bbs/error.log warn;
   index  index.html index.htm index.php;
   root   /usr/local/http;
   allow  121.42.156.111;     #允許這個ip訪問
   deny   all;     #除了allow項,deny所有的訪問
}




nginx代理,負載均衡
主配置文件中修改
upstream bbs.非域名.com{
     server 1.1.1.1:8080;
     server 1.1.1.2:8080;
         .....#上面是代理的內網web服務器ip
     }
   

server {
    listen 80;
    server_name baidu.com;                #用於訪問的域名
    proxy_pass   bbs.非域名.com;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       }
        access_log /home/logs/bbs.access combined;
   }




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章