nginx 禁止访问配置,指定URL地址指定IP允许访问

原创 2017年09月26日 09:49:40

nginx 禁止访问配置,但是满足一下任意一个条件时允许访问
1.允许访问某个url地址
2.指定IP 一个或 多个
风.foxiswho

server {
    listen       80;
    server_name  www.lanmps.com;
    root /Volumes/work/lanmps.com;
    index index.html index.htm index.php;
#///////////////////////////////////////////////////
#主要配置如下
    set $flag f;
    if ($request_uri ~* "^/pay/notify.html$") {
          set $flag "${flag}1";
    }
    if ($remote_addr = "127.0.0.1") {
        set $flag "${flag}2";
    }
    if ($remote_addr = "192.168.1.40") {
        set $flag "${flag}2";
    }
    if ($flag = "f1" ){
        set $flag ok;
    }
    if ($flag = "f2" ){
        set $flag ok;
    }
    if ($flag = "f12" ){
        set $flag ok;
    }
    if ($flag != "ok" ){
        return 403;
    }
#///////////////////////////////////////////////////
    include /Volumes/work/www.lanmps.com/lanmps-*.conf;
    #location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)?$ {
    #       #expires      30d;
    #       return  403;
    #}
    #location ~ .*\.(js|css)?$ {
    #       expires      12h;
    #}
    location ~ ^.+\.php {
        #fastcgi_pass  unix:/tmp/php-cgi.sock;
        #fastcgi_pass   127.0.0.1:9950;
        fastcgi_pass   bakend;
        fastcgi_index  index.php;
        fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
        include        fastcgi.conf;
    }
    access_log  /Volumes/work/www.lanmps.com.log acc;
}

首发 http://www.foxwho.com/article/166
同步 foxwho(神秘狐)的领地 http://www.foxwho.com

版权声明:原创文章欢迎转载,不过要记得加出处哦

相关文章推荐

Nginx配置相关结构划分的技巧和禁止IP访问

Nginx配置相关结构划分的技巧 原文来自:http://developer.51cto.com/art/201003/190953.htm Nginx配置需要一定的技巧,我们在不断的使用和维护...

Android通过使用jtds.jar这个工具访问指定IP地址电脑上的sqlserver2008 数据库

Android只能访问应用内的SQLite ?       NO,No。  通过g

指定IP地址进行远程访问设置方法windows

一、新建IP安全策略 WIN+R打开运行对话框,输入gpedit.msc进入组策略编辑器。 依次打开“本地计算机”策略–计算机配置–Windows设置–安全设置–IP安全策略,在 本地计算机上。 ...

Nginx 禁止IP访问 只允许域名访问

今天要在Nginx上设置禁止通过IP访问服务器,只能通过域名访问,这样做是为了避免别人把未备案的域名解析到自己的服务器IP而导致服务器被断网,从网络上搜到以下解决方案:  Nginx的默认虚拟主...

封闭指定IP地址禁示访问

  • 2013-07-15 01:43
  • 160KB
  • 下载

Tomcat域名或IP地址访问方式配置方法

1、配置www.***.com域名方式访问 在Tomcat下面配置域名(如:www.***.com)的时候,同时又不希望客户通过我们网站的IP或者域名访问到Tomcat默认的ROOT,配制方...

Tomcat域名或IP地址访问方式配置方法

Tomcat通过域名或IP访问的配置方法

记录配置nginx访问时过滤地址

如果想要通过访问某个URL到指定的ip地址也就是服务器,目前我知道的有三种方式 1.本地配置hosts  例如   127.0.0.1  www.xxx.com 2.如果购买了域名需要在运营商进行...

nginx配置多个虚拟ip访问

nginx配置文件: #user nobody; worker_processes 4; error_log logs/error.log; error_log logs/error.lo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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