nginx http Access 模块指令

allow

syntax: allow [ address | CIDR | all ]

default: no

context: http, server, location, limit_except

以上描述的网络地址有权直接访问

deny

syntax: deny [ address | CIDR | all ]

default: no

context: http, server, location, limit_except

以上描述的网络地址拒绝访问

__配置样例__

location / {
: deny    192.168.1.1;
: allow   192.168.1.0/24;
: allow   10.1.1.0/16;
: deny    all;
}

在上面的例子中,仅允许网段 10.1.1.0/16 和 192.168.1.0/24中除 192.168.1.1之外的ip访问.

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-07-30 10:22:30

nginx http Access 模块指令的相关文章

nginx http核心模块指令(一)

alias   root nginx配置下有两个指定文件夹的指令.root和alias location /img/ { alias /var/www/image/; } #若依照上述配置的话,则訪问/img/文件夹里面的文件时.ningx会自己主动去/var/www/image/文件夹找文件 location /img/ { root /var/www/image; } #若依照这样的配置的话,则訪问/img/文件夹下的文件时,nginx会去/var/www/image/img/文件夹下找文件

Nginx系列--04HTTP常用指令及常用模块

前言 本篇总结Nginx中HTTP常用指令与一些常用的模块 一. HTTP协议常用指令 1. keepalive_timeout 语法 : keepalive_timeout timeout [header_timeout];解释 : 当第一个参数timeout的值不为零时,开启长连接.什么是长连接?我们知道应用层的HTTP协议使用的四层协议是tcp连接,而tcp连接非常重量级,如果用户请求一次资源就经历一次tcp的三次握手和四次挥手,伤不起呀!所以最好是能够重用TCP连接,用户请求一次资源后T

Nginx的HTTP模块

1.HTTP的核心模块.这些HTTP模块会在编译Nginx时自动编译进来,除非使用configure命令禁止编译这些模块.(1)alias指令.该指令用于在URL和文件系统路径之间实现映射.它与root指令类似,但是网页文件的root根目录不会改变,改变的只是请求URL的文件系统路径.语法:alias file-path| directory-path ;例: location /i/{alias /spool/w3/images/;}在示例中,访问URL地址"/i/top.gif",

linux-Centos-7-64位:5、 nginx代理+sticky模块实现基于cookie的负载均衡

nginx 可以使用各平台的默认包来安装,本文是介绍使用源码编译安装,包括具体的编译参数信息. 准备工作: 1.安装必备工具: 编译环境gcc g++ 开发库之类的需要提前装好 $ yum -y install gcc gcc-c++ autoconf automake 安装过程中如果出现如下图错误: 原因: dns服务器没有配置正确 解决办法: ①.打开文件/etc/resolv.conf在其中添加: nameserver 8.8.8.8 nameserver 8.8.4.4 search l

Mac系统安装nginx+rtmp模块

1.安装命令 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 如果安装后, 想要卸载 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)" 2.安装nginx 先clone nginx项目到本地 brew t

nginx上传模块nginx_upload_module和nginx_uploadprogress_module模块进度显示,如何传递GET参数等。

ownload:http://www.grid.net.ru/nginx/download/nginx_upload_module-2.2.0.tar.gzconfigure and make : ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module   --add-module=/data/software/lnmp1.

nginx利用geo模块做限速白名单以及geo实现全局负载均衡的操作记录

geo指令使用ngx_http_geo_module模块提供的.默认情况下,nginx有加载这个模块,除非人为的 --without-http_geo_module.ngx_http_geo_module模块可以用来创建变量,其值依赖于客户端IP地址.geo指令语法: geo [$address] $variable { ... }默认值: -配置段: http定义从指定的变量获取客户端的IP地址.默认情况下,nginx从$remote_addr变量取得客户端IP地址,但也可以从其他变量获得.例

Nginx的第三方模块ngx-fancyindex安装

一.ngx-fancyindex模块的简介: Nginx Web 服务器自带的目录浏览功能看起来并不是那么的美观,我们可以使用ngx-fancyindex插件来美化目录浏览功能. 我们到https://github.com/aperezdc/ngx-fancyindex 下载ngx-fancyindex 二.在未安装nginx的情况下安装nginx第三方模块: #tar xf nginx-1.8.0.tar.gz #unzip ngx-fancyindex-master.zip #cd ngin

实战Nginx(4)-压缩模块与http首部响应报文模块

默认情况下,Nginx的gzip压缩是关闭的, gzip压缩功能就是可以让你节省不少带宽,但是会增加服务器CPU的开销,Nginx默认只对text/html进行压缩 ,如果要对html之外的内容进行压缩传输,我们需要手动调整. 一.nginx资源文件压缩模块介绍 基于gzip实现资源文件压缩模块: 发送给客户端的资源结果做压缩: ngx_http_gzip_module 整个网站内容压缩了: ngx_http_gzip_static_module 需要编译:--with-http_gzip_st