nginx设置只允许从指定域名访问

 1、示例

location /server {
	#只允许从servicewechat.com发起访问
	valid_referers servicewechat.com;
	if ($invalid_referer) {
		return 403;
	}
    ......其余省略
}

2、拓展

valid_referers none blocked server_names; 

none 代表没有referer

blocked 代表有referer但是被防火墙或者是代理给去除了

3、nginx日志中,$http_referer为“-”,-表示空的,意思是这个字段没定义

猜你喜欢

转载自blog.csdn.net/a1915384707/article/details/88106839