Nginx HTTP模块指令
alias 指令
该指令用于在url和系统路径之间的映射。
location /a/{
alias /b/;
}
error_page
定义错误页面
error_page 404 /404.html;
index
设置默认页的文件
index index.php index.html;
Listen
表示监听端口
listen 80;
location
表示对不同的url 进行不同的配置
~* 不区分大小写
~ 区分大小写的配置
location ~ \.php{
}
log_not_found
禁用404错误日志
root
指定站点根目录
root d:/www/;
satisfy_any
send_timeout
响应超时时间
server指令
用于配置虚拟主机
server{
server_name www.a.com;
}
allow/deny
访问控制。
location /{
allow 192.168.0.0/24;
deny all;
}
autoindex
用于是否列出文档目录结构
autoindex on/off;
autoindex_exact_size
设置按照什么单位来列出目录
HTTP Broser 模块
该模块可以根据客户端user-agent 请求头创建变量
$modern_brower被浏览器识别为新浏览器,则等于moder_brower_
value 命令设置的值
$msie 如果被鉴定为 msie 浏览器 值为1
$ancient_brower 如果浏览器被识别为旧的浏览器则等于acient_brower_value 的值
fast_buffers 指令
默认值是 4k/8k
设置fastcgi进程返回信息的缓冲区的数量和大小
应该和系统的页数一样 可以通过getconf PAGESIZE 查看
fast_buffer_size 指令
设置fastcgi服务器响应头部的缓冲区大大小。默认是 4k 8k
fastcgi_cache 指
设置缓存在共享内存中的名
fastcgi_cache_key
设置被缓存的key
fastcgi_cache_methods
设置哪些http请求被缓存
默认是get、head 如果设置为post ,get、head 不会被禁用
fastcgi_hide_header
设置哪些响应头不返回给客户端
fastcgi_max_temp_file_size
关闭磁盘缓冲
fastcgi_pass
指定fastcig 服务器监听的端口
如果有多台 的话 可以使用
upstream backend{ server localhost:1234; }
fastcgi_pass backend;
fastcgi_read_timeout
设置upstream模块等待fastcig 进程的超时时间。默认是60
gzip 模块
gzip on 打开gzip
gzip_buffers 设置存储gzip的缓存大小
gzip_comp_level 设置压缩的等级 1 压缩最小处理速度最快
9 压缩最大很慢。
gzip_min_length 设置压缩页面的最小字节数
gzip_proxied nginx 作为反向代理的时候启用
expires指令
HTTP REFERE模块
Nginx HTTP模块指令的更多相关文章
- 高并发 Nginx+Lua OpenResty系列(3)——模块指令
Nginx Lua 模块指令 Nginx共11个处理阶段,而相应的处理阶段是可以做插入式处理,即可插拔式架构:另外指令可以在http.server.server if.location.locatio ...
- Nginx RTMP 模块 nginx-rtmp-module 指令详解
译序:截至 Jul 8th,2013 官方公布的最新 Nginx RTMP 模块 nginx-rtmp-module 指令详解.指令Corertmp语法:rtmp { ... }上下文:根描述:保存所 ...
- Nginx Rewrite相关功能-ngx_http_rewrite_module模块指令
Nginx Rewrite相关功能-ngx_http_rewrite_module模块指令 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.
- nginx核心模块常用指令
默认启动Nginx时,使用的配置文件是: 安装路径/conf/nginx.conf 文件,可以在启动nginx的时候,通过-c来指定要读取的配置文件 常见的配置文件有如下几个: nginx.conf: ...
- nginx -- handler模块(100%)
handler模块简介 相信大家在看了前一章的模块概述以后,都对nginx的模块有了一个基本的认识.基本上作为第三方开发者最可能开发的就是三种类型的模块,即handler,filter和load-ba ...
- Nginx Http模块开发
关于Nginx Http模块开发的文章非常少,只有Emiler的那篇关于Http模块的文章,但是那篇文章里面,并没有说到事件型的模块如何进行开发.而且文章里面提到的内容实在是让人有点意犹未尽.因此,对 ...
- Nginx学习笔记六Nginx的模块开发
1.Nginx配置文件主要组成:main(全局配置)这部分的指令将影响其他所有部分.server(虚拟主机配置)这部分指令主要用于指定虚拟主机域名,IP和端口.upstream(主要为反向代理,负载均 ...
- [转帖]Nginx rewrite模块深入浅出详解
Nginx rewrite模块深入浅出详解 https://www.cnblogs.com/beyang/p/7832460.html rewrite模块(ngx_http_rewrite_modul ...
- Nginx rewrite模块深入浅出详解
rewrite模块(ngx_http_rewrite_module) nginx通过ngx_http_rewrite_module模块支持url重写.支持if条件判断,但不支持else.另外该模块需要 ...
随机推荐
- 安装redis 2.6.4
下载redis-2.6.4下载链接:http://pan.baidu.com/s/1eQ9Z8NS make MALLOC=jemalloc/server/redis2/src/redis-serve ...
- ABP官方文档翻译 7.1 后台Jobs和Workers
后台Jobs和Workers 介绍 后台Jobs 关于Job持久化 创建后台Job 在队列中添加一个新Job 默认的后台Job管理器 后台Job存储 配置 禁用Job执行 异常处理 Hangfire集 ...
- ABP官方文档翻译 3.2 值对象
值对象 介绍 值对象基类 最佳实践 介绍 "展现领域描述性层面且没有概念性身份的对象称之为值对象."(Eric Evans). 和实体相反,实体有身份标示(Id),值对象没有身份标 ...
- UEditor工具栏上自定义按钮、图标、事件和右击菜单添加自定义按钮
首先我要说是,举例说的这个版本是1.2以上的,因为一些配置代码转移到了zh-cn.js里,其他没有变化.开门见山直接写:(我自定义的是在线美图功能) 第一步:找到ueditor.config.js文件 ...
- 整理的linux面试运维题
如何在非交互模式下把 /home/example/下所有.conf文件中的 192.168.0.2 改成 db01 ? find /home/example/ -type f -name &quo ...
- PHP读取大文本文件并处理数据的思路
//处理文件 $file = fopen($filename, "r") or exit("Unable to open file!"); $total_lin ...
- 如何知道你的linux是什么时候安装的
在安装系统时,每个分区下都会有一个 lost+found,而且这个目录的创建时间是和该分区创建的时间一样的.所以如果想知道你的系统是什么时候安装的,只需要看这个目录的创建时间即可. 通常情况下,我们分 ...
- angular2 localStorage的使用
最近从ng1 转ng2 相信 使用ng1的同学都知道 ngStorage 这个插件吧, 存储 本地数据 下面介绍一下 ng2 使用 localStorage 参考 github https ...
- 【Unity3D技术文档翻译】第1.7篇 AssetBundles 补丁更新
上一章:[Unity3D技术文档翻译]第1.6篇 使用 AssetBundle Manager 本章原文所在章节:[Unity Manual]→[Working in Unity]→[Advanced ...
- 工作中代码笔记 -- adb命令篇
1.抓log方法 (bat文件) mkdir D:\logcatset /p miaoshu=请描述操作:adb logcat -v threadtime > D:\logcat\%miaosh ...