文章出處
文章列表
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;
}
}
文章列表
全站熱搜