我正在尝试将开发人员以外的所有人都发送到维护页面。我可以使用以下语句成功重定向一个IP:
if ($remote_addr != IPHERE) {
rewrite ^(.*)$ /system/maintenanance.html;
}
但是我想不出在方程式中添加第二个IP的方法。
任何帮助都将不胜感激。
答案 0 :(得分:0)
您可以使用GEO模块,此处为参考文献https://nginx.org/en/docs/http/ngx_http_geo_module.html
geo $devguys {
ip1/32 1;
ip2/32 1;
}
server {
if ($devguys) {
rewrite ^ http://<your url>;
}
}
答案 1 :(得分:0)
这对您有用吗?
location ~* /system/maintenanance.html {
allow <dev_guys_ip_here>;
deny all;
}
我在这里http://nginx.org/en/docs/http/ngx_http_core_module.html#location
找到了这种解决方案