1.控制访问的ip
location / {
#控制访问的ip
if ($remote_addr = 183.63.138.178) {
return 404;
}
#用火狐浏览器就跳转页面
if ($http_user_agent ~ Firefox) {
rewrite ^.*$ /firefox.html;
break;
}
if ($http_user_agent ~ Chrome) {
rewrite ^.*$ /chrome.html;
break;
}
root html;
index index.html index.htm;
}
2.nginx防盗链:
就是上一个访问页面到下一个页面之间(我在百度替换掉一张图片的链接进行访问),通过ngin来设置防盗链,在白名单的则通过,不在的则挡回去。
location ~* \.(gif|jpg|png|swf|flv)$ {
#在白名单中的域名可以通过防盗链、其他的不可以获取链接资源
valid_referers *.baidu.com;
#不包含在$invalid_referer中的话则进入if语句当中
if ($invalid_referer) {
rewrite ^/ https://www.qq.com;
}
}
3.备注:
- 开始在火狐测试,但是却没什么效果,后来发现可能是没有浏览器关掉缓存。
- 最好还是用google浏览器来做测试。