nginx中针对目录进行IP限制

转载 2015年07月08日 18:47:01
一个不错的nginx中针对目录进行IP限制 ,这里我以phpmyadmin目录只能让内网IP访问,而外网不能访问的配置方法,有需要的同学可参考。

nginx phpmyadmin 针对内网ip用户开放、外网ip用户关闭(在前面的配置中,location ~ ^/目录/使用正则, 优先级高于location /的配置,所以nginx无法对首页进行解析)

 代码如下 复制代码

server {

  listen       80;

  server_name example.com;

  access_log logs/access.log main;

  location / {

      root   html;

      index index.php index.html index.htm;

  }

location ~ ^/phpmyadmin/ {

      allow 192.168.1.0/24;

      deny all;

      location ~ .*.(php|php5)?$ {

          root /var/mailapp/nginx/html;

          fastcgi_pass   127.0.0.1:9000;

          fastcgi_index index.php;

          include        fastcgi_params;

      }

  }

location ~ .*.(php|php5)?$ {

      root /opt/nginx/html;

      fastcgi_pass   127.0.0.1:9000;

      fastcgi_index index.php;

      include        fastcgi_params;

   }

}

我们也可以这样配置

 代码如下 复制代码
server {
        listen       80;
        server_name example.com;
        access_log logs/access.log main;
        location / {
        root   html;
        index index.php index.html index.htm;
        }
              location ~ ^/download/ {
                                allow 192.168.1.0/24;
                                deny all;
                                index index.php index.do index.html index.htm;
                                location ~ .*.(php|php5)?$ {
                                        root /var/mailapp/nginx/html;
                                        fastcgi_pass   127.0.0.1:9000;
                                        fastcgi_index index.php;
                                        include        fastcgi_params;
                                }
                        }
 
 
location ~ .*.(php|php5)?$ {
                      root /opt/nginx/html;
                      astcgi_pass   127.0.0.1:9000;
                      fastcgi_index index.php;
                      include        fastcgi_params;
                      } 
 

 
限制指定的连接只允许 某个指定的IP 能行访问

相关文章推荐

nginx(11) nginx 配置动静分离,设置默认主页,限制某个路径的资源代理全解

1.绕过动态代理设置默认主页 正常情况下,配置完location的root后,默认主页直接会取root指定路径的index.html index.php等作为默认主页 以域名http://demo.w...
  • kkgbn
  • kkgbn
  • 2016-12-27 16:37
  • 3184

nginx 配置ip端口访问不同目录

本人php程序猿,工作一段时间了,很少玩到服务器的一些东西.自己下定决心。就买了一个阿里云玩玩,阿里云只提供了服务器和ip地址.我就在先配置了lnmp环境以后,可以通过ip地址访问了,我就在想,如果我...

Apache和Nginx下禁止访问特定的目录或文件

大家是否测试Apache做了目录禁止浏览后,目录下面的txt文件还是可以显示里面的内容的。 例如:http://www.domain.com/test/此访问会报403错误,但是如果test下有很多...

Nginx服务器中设置禁止访问文件或目录的方法

在nginx要禁止某个或一类资源,只需要增加一个location,然后在其中使用deny all即可。 禁止访问扩展名为bat的文件,配置如下: 1 2 3 location...

nginx指定目录ip访问限制

前言 要实现nginx对指定目录的白名单访问,技术前提 正则表达式应用(自己学习即可)nginx的location规则匹配,参考链接:http://blog.csdn.net/zinss2...

nginx做ip限制.txt

nginx ip 过滤访问限制

nginx+php使用open_basedir限制站点目录防止跨站

以下三种设置方法均需要PHP版本为5.3或者以上。 方法1)在Nginx配置文件中加入 fastcgi_param  PHP_VALUE  "open_basedi...

nginx+php使用open_basedir限制站点目录防止跨站

以下三种设置方法均需要PHP版本为5.3或者以上。 方法1)在Nginx配置文件中加入 fastcgi_param  PHP_VALUE  "open_basedir=$d...

nginx限制某个IP同一时间段的访问次数

如何设置能限制某个IP某一时间段的访问次数是一个让人头疼的问题,特别面对恶意的ddos攻击的时候。其中CC攻击(Challenge Collapsar)是DDOS(分布式拒绝服务)的一种,也是一种常见...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)