Nginx3之Nginx的配置文件语法介绍

1.配置文件之基本语法

1.Nginx配置文件是由指令及指令块组成

	指令块:
	以http{}就形成了一个指令块,比如还有其它的sever{}指令块

 http {
	    include mime.types;
	    default_type application/octet-stream;
	
	    #disable_symlinks off;
	
	    #charset utf8;
	
	    server_tokens off;
	    server_name_in_redirect off;
	    ......
	    }
	    
指令:
以分号结尾的单独一行就是指令,可以分多种。
    include mime.types;
    default_type application/octet-stream;

2.每条指令以;号结尾,并且多条指令以;为分隔符

3.指令块以{}将多条指令组合在一起,并且有的指令块前是有名字的,有的是没有名字,有没有名字是有指令块的模块功能来决定的。 **

4.include 语句可以组合多个配置文件,你可以将多条配置写入一个文件,使用include的引入,这样可以有效提高配置的可维护性。

		http {
		    include mime.types;    #mime.types包含的是文件类型
		    ......
		}

5.使用#号可以注销指令功能或者添加注释,提升配置的可读性

6.使用$符号可以调用变量

7.部分配置支持正则表达式

	#意思就是只要匹配/sort/1256.html等内容的页面就返回403
	location ~ /sort/(1256.636.465.6941)\.html$ {
	    return 403;
	}

2.配置参数之时间单位

ms milloseconds		毫秒
s seconds				秒
m minutes				分钟
h hours					小时
d days						天
w weeks					周
M months				月
y	years					年

示例:
	location ~* \.(gif|jpg|jpeg)$ {
    expires 3m;
	}
	#也就是是碰到以git.jpg.jpeg结尾的图片都缓存3分钟。

3.配置参数之空间单位

	空				byte	
	k/K				kb
	m/m				MB
	g/G				GB
	
	示例:
	#下面那个是做限速配置的
	 limit_conn_zone $binary_remote_addr zone=one:10m;
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值