为除办公室 IP 之外的所有人阻止 Nginx

ddr*_*rjm 2 nginx

是否可以配置 nginx 以便只能从办公室 IP 地址访问所有网站?

这是一个开发服务器,在某些站点上(太多而无法一个一个阻止)意外地有一些视图和活动,我想阻止每个人的访问,除了办公室中来自办公室 IP 的人之外。

有什么办法吗?

cad*_*dmi 8

为什么需要防火墙?allow/deny指令不仅可以在location节中使用,也可以在http节中使用。

http {
  allow 192.168.1.10; # office ip
  deny all;

  server {
    server_name acme1.com;
    # ...
  }

  server {
    server_name acme2.com;
    # ...
  }

}
Run Code Online (Sandbox Code Playgroud)