nginx 进行外网地址屏蔽分为两种,只允许内网访问。一种是web服务器前端不加任何防护,比如360网站卫士,云盾等。

       if ($remote_addr !~ ^(182.118.136.58|111.126.173.137|127.0.0.1)) {

            rewrite ^.*$  /maintence.php last;

        }

另一种是使用360网站卫士,云盾等,配置如下

        if ($http_x_forwarded_for !~ ^(182.118.136.58|111.126.173.137|127.0.0.1)) {

            rewrite ^.*$  /maintence.php last;

        }

182.118.136.58 为公司网络出口地址。