文章出處

nginx做反向代理真的非常簡單,只需設置location+proxy_pass即可。
防盜鏈配置有些復雜,需要注意的地方:

  • 在防盜鏈的location中需要再設置一下proxy_pass(在這里走了一些彎路)
  • 在valid_referers中不要漏寫server_names
  • ~表示匹配時忽略大小寫

經過實際驗證的參考配置如下:

server {
    listen  80;
    server_name hostname;     
    
    location / {
        location ~ .*\.(jpg|gif|bmp)$ {
            valid_referers none blocked ~\.domain1\.com server_names ~\.domain2\.net; 
                if ($invalid_referer) {
                    return 403;
                }   
                proxy_pass  http://hostname;
            }     

        proxy_pass  http://hostname;
    }   
}  

文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()