一、重定向至指定的域名,避免网站ip访问流量流失
server {
listen 80 default;
server_name _;
# return 500; ##这里可以选择返回的状态玛或者自定义网页
rewrite ^(.*) https://www.mine.com.cn;
......
}
二、允许访问
server {
#只允许从www.mine.com.cn发起访问
valid_referers www.mine.com.cn;
if ($invalid_referer) {
return 403;
}
......
}
三、不允许访问
server {
valid_referers none blocked 1.2.3.4; # www.mine.com.cn
不允许指定ip或域名访问(一般是不允许本级IP)
if ($invalid_referer != 1) {
return 403;
}
四、只允许匹配到的域名访问
server {
server_name www.mine.com.cn;
if ($host != $server_name) {
return 403;
}
}
注释:
none 代表没有referer
blocked 代表有referer但是被其他安全组建或者是代理给去除了
根据自身需要配置