如果他的IP包含在我的特殊数据库中,我想将客户端重定向到特殊页面。
我在ip_addresses.csv中的数据库如: 191.11.23.3 3.4.11.22 5.117.33.4
如何通过nginx.conf来完成?
答案 0 :(得分:1)
我认为您应该将数据库合并到nginx.conf
(我不知道如何在nginx中轻松使用CSV)。
您可以使用geo module。首先,未经测试的例子:
geo $redirectip {
default 0;
# you can use "include" of course, see examples in documentation
192.11.23.3 1;
3.4.11.22 1;
5.117.33.4 1;
...
}
server {
if ($redirectip) {
return/rewrite/whatever_you_want...;
}
}