nginx 访问控制
编辑nginx的虚拟主机配置文件
vim /usr/local/nginx/conf/vhost/default.conf
location ~ .*admin\.php$ {
allow 127.0.0.1; #它是由上及下,依次执行的
deny all;
}
allow :白名单
deny :黑名单
nginx 中的访问控制是以第一次匹配为准。
保存退出
# 检查配置文件
/usr/local/nginx/sbin/nginx -t
# 重读配置文件
/usr/local/nginx/sbin/nginx -s reload
禁止user_agent
if ($http_user_agent ~* 'curl|baidu|111111') #~*不区分大小写 匹配到即403
{
return 403;
}
最后更新于
这有帮助吗?