`

nginx之ngx_http_access_module模块使用

阅读更多

一,官方使用文档

       官方使用文档路径http://nginx.org/en/docs/http/ngx_http_access_module.html

#通过deny拒绝,allow允许命令,来限制和放开某些client IP的访问
location / {
    deny  192.168.1.1;
    allow 192.168.1.0/24;
    allow 10.1.1.0/16;
    allow 2001:0db8::/32;
    deny  all;
}
ps:限制规则是按照顺序匹配的,上述例子表示:只容许IP4 192.168.1.0/24及10.1.1.0/16的IP和IP6 2001:0db8::/32的IP可以访问(排除192.168.1.1),其他IP都拒绝访问。

   通过deny和allow命令,来控制客户端IP的访问。

分享到:
评论

相关推荐

    nginx-1.24.0-2.el7.x86-64.rpm

    、limit_conn_module、ngx_http_limit_req_module、ngx_http_access_module、ngx_http_auth_basic_module、ngx_http_fastcgi_module、ngx_http_gzip_module、ngx_http_proxy_module、ngx_http_upstream_module、ngx_...

    ngx_log_if:Nginx的条件访问日志

    自述文件ngx_log_if_module是一个独立的模块,可让您控制何时不写下访问日志,类似于Apache中的“ CustomLog [env = XXX]”指令。指示Syntax: access_log_bypass_if (condition) [and]Default: -Scope: main/srv/loc...

    nginx-accesskey

    Nginx-accesskey-2.0.3.tar.gz 编译nginx 或者tengine的第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链

    nginx-accesskey-2.0.3

    nginx 第三方模块ngx_http_accesskey_module 来实现下载文件的防盗链

    nginx-google-oauth:Lua模块将Google OAuth添加到Nginx

    您可以将access.lua复制到您的nginx配置,或克隆存储库。 您的nginx安装必须已经通过Lua支持构建,并且您还将需要json和luasec模块。 的Ubuntu 您将需要安装以下软件包。 lua5.1 liblua5.1-0 liblua5.1-0-dev ...

    nginx 1.14.2 with stream&ngx;_logif module for AR71XX/AR91XX on openwrt 17.01

    nginx 1.14.2 with stream&ngx;_logif module for AR71XX/AR91XX on openwrt 17.01 (其实对于mips_24kc平台的硬件都通用)

    Nginx服务器实现通过ip和user_gent限制访问的方法分析

    本文实例讲述了Nginx服务器实现通过ip和user_gent限制访问的方法。分享给大家供大家参考,具体如下: DDOS攻击是大规模访问站点经常会...http://nginx.org/en/docs/http/ngx_http_access_module.html 访问控制可以通过d

    Nginx如何封禁IP和IP段的实现

    写在前面 Nginx不仅仅只是一款反向代理...Nginx的ngx_http_access_module 模块可以封配置内的ip或者ip段,语法如下: deny IP; deny subnet; allow IP; allow subnet; # block all ips deny all; # allow all ips al

    nginx日志配置指令详解

    日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_...ngx_http_log_module是用来定义请求日志格式的。 1. access_log指令 语法: access_log path [format [buffer=size [flush=time]]]; 代码如

    nginx禁止某个IP访问站点的设置方法

    近期发现博客遭到某些人的恶意灌水,频繁地利用发帖机器人发表评论,给博客的管理带来诸多不便,搜索了一下资料,可以利用nginx的ngx_http_access_module 模块设置允许/禁止哪些ip或ip段访问站点。

    详解Nginx日志配置及日志切割

    日志配置 日志对于统计排错来说非常有利的。本文总结了nginx日志相关的配置如access_...ngx_http_log_module是用来定义请求日志格式的。 1. access_log指令 语法: access_log path [format [buffer=size [flush=tim

    lua-nginx-module-digest:lua-nginx-module源代码学习,解析和总结-lua source code

    学习lua-nginx模块 目录 阶段 init_worker_by_lua access_by_lua content_by_lua filter_by_lua log_by_lua api ngx.ctx ngx.var.VARIABLES ngx.sleep 其他 其他

    nginx日志模块及日志定时切割的方法

    Ngx_http_log_module:定义日志格式,并且以指定的格式保存。 二:示例配置 log_format compression '$remote_addr - $remote_user [$time_local] ' '$request $status $bytes_sent ' '$http_referer $...

    lua-resty-limit-traffic:Lua库,用于限制和控制OpenRestyngx_lua中的流量

    lua-resty-limit-traffic-用于限制和控制OpenResty / ngx_lua中流量的Lua库 目录 地位 尽管仍处于实验阶段,该库已经可以使用。 Lua API仍在不断变化,并可能在不久的将来更改,恕不另行通知。 概要 # demonstrate ...

Global site tag (gtag.js) - Google Analytics