相关文章:

《高可用服务设计之二:Rate limiting 限流与降级》

《nginx限制请求之一:(ngx_http_limit_conn_module)模块》

《nginx限制请求之二:(ngx_http_limit_req_module)模块》

《nginx限制请求之三:Nginx+Lua+Redis 对请求进行限制》

《nginx限制请求之四:目录进行IP限制》

一个不错的nginx中针对目录进行IP限制 ,这里我以phpmyadmin目录只能让内网IP访问,而外网不能访问的配置方法,有需要的同学可参考。

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;}}

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 ~ ^/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限制请求之四:目录进行IP限制相关推荐

  1. nginx限制请求之一:(ngx_http_limit_conn_module)模块

    相关文章: <高可用服务设计之二:Rate limiting 限流与降级> <nginx限制请求之一:(ngx_http_limit_conn_module)模块> <n ...

  2. php对某目录设置ip权限,apache - .htaccess如何单独给某个请求设置IP白名单权限?...

    例如http://demo.com/hello 这条url,我想限制只有211.125.10.5这个IP可以访问,其他IP访问均返回403,该如何写.htaccess PS1: /hello不是一个目 ...

  3. nginx实现请求的负载均衡 + keepalived实现nginx的高可用

    前言 使用集群是网站解决高并发.海量数据问题的常用手段.当一台服务器的处理能力.存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求.这种 ...

  4. NGINX Plus集成fail2ban进行动态IP黑名单配置

    NGINX Plus集成fail2ban进行动态IP黑名单配置  安全,NGINX Plus集群,键值存储,入侵检测系统(IDS),IP地址黑名单 照片:Arnold Reinhold –自己的作品, ...

  5. linux nginx root目录,详解nginx.conf 中 root 目录设置问题

    在配置 nginx.conf 总会遇到一些问题,下面列举一些常见的问题并说明如何解决 1.相对路径的问题 例如配置文件中 location 设置 location ~ .php${ root html ...

  6. PHP、Tomcat获取Nginx代理后的客户端真实IP

    PHP.Tomcat获取Nginx代理后的客户端真实IP 文章目录 PHP.Tomcat获取Nginx代理后的客户端真实IP 一.PHP获取Nginx代理后客户端真实IP Nginx配置 PHP配置 ...

  7. 3. nginx的请求转发算法,如何配置根据权重转发

    nginx支持的负载均衡调度算法方式如下: 轮询(默认算法):每个请求按时间顺序分配到不同后端服务器,如果某个后端服务器宕机,能自动剔除掉. weight轮询:nginx反向代理接收到客户端收到的请求 ...

  8. nginx配置禁止访问目录或禁止访问目录下的文件

    某些网站系统需要用户上传图片等文件到某些目录下,难免程序有些漏洞,导致用户上传了php.cgi等等可执行的文件,导致网站陷入非常为难的境地. 此时我们可以通过nginx来禁止用户访问这些目录下的可执行 ...

  9. 深入操作系统底层分析nginx网络请求及响应过程

    0. 网络传输阶段 比如说主机A是家里windows的一台笔记本电脑,主机B是linux服务器上的一个nginx,其监听80或443等web端口. 在笔记本的浏览器发送了一个http get请求,其数 ...

最新文章

  1. 根据windows域名找ip
  2. 从GitHub上无法下载子模块问题解决
  3. java concat和 的区别,RxJava2 merge和concat 区别
  4. 不用eclipse创建第一个servlet
  5. 新一代的编译工具 SWC,97年小哥写的~
  6. P2831 [NOIP2016 提高组] 愤怒的小鸟 状压dp
  7. 再也不学AJAX了!(三)跨域获取资源 ② - JSONP CORS
  8. 模糊pid算法实现(Java)
  9. c 易语言置入代码6,易语言置入代码 , 谁碰到这种情况_精易论坛
  10. [截稿日期] 人机交互与普适计算方向的A、B类国际会议
  11. 2022年都在说软件测试饱和了,是真的吗?
  12. HBase in Practice - 性能、监控及问题解决
  13. 常用印制电路板标准汇总
  14. day81_babasport第七天
  15. Excel绘制散点图并拟合输出公式和R值
  16. 用lua实现竖列转盘游戏
  17. C语言--闰年判断程序
  18. selenium自动化测试实战教学(12306自动化订票)春节出行必备
  19. HCIA物联网初级考试-第一章物联网概述
  20. android开发-百度语音识别Android SDK的简单使用

热门文章

  1. python语言及其应用下载_Python语言及其应用 中文pdf完整版[13MB]
  2. vector 结构体类型 使用 排序
  3. ChannelFactory创建和销毁昂贵
  4. 在vue项目npm run build后,index.html中引入css和js 报MIME type问题
  5. 人的一生为什么要努力 1
  6. C++/GO/多媒体方向
  7. What's preconnect.svc in 11g RAC?
  8. Linux下的网络远程安装
  9. [Android Pro] adb 进入 recovery, adb 进入 bootloader
  10. python 3.x urllib学习