风.foxwho(神秘狐)

神秘狐,梦想 构架一个世界

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

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

阅读更多

扫码向博主提问

去开通我的Chat快问

wljk506

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • php
  • java
  • go
  • 架构
  • more
版权声明:原创文章欢迎转载,不过要记得加出处哦 https://blog.csdn.net/wljk506/article/details/78091964
文章标签: nginx server
个人分类: 系统|服务器|平台
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

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

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭