Nginx 应用技术指南总结 V1.5 Freeke 整理于 2008-12-12
Nginx 应用技术指南
【前言】: .................................................................................................................................................................... 3
一、Nginx 基础知识 .................................................................................................................................................... 3
1、 简介 ............................................................................................................................................................ 3
2、Nginx的优点 .................................................................................................................................................... 3
3、 FastCGI,简单的负载均衡和容错. ....................................................................................................... 3
4、 模块化的结构。......................................................................................................................................... 3
5、 支持 SSL 和 TLS SNI. .......................................................................................................................... 3
二、 Nginx 安装配置 .................................................................................................................................................. 4
1、安装 pcre........................................................................................................................................................... 4
2、Nginx 编译安装............................................................................................................................................... 4
3、Nginx 配置文件测试:................................................................................................................................... 4
4、Nginx 启动:................................................................................................................................................... 4
5、Nginx 配置文件修改重新加载:................................................................................................................... 4
三、Nginx 编译优化 .................................................................................................................................................... 4
1、 GCC 参数: .............................................................................................................................................. 4
2、 修改Nginx的header伪装服务器 ................................................................................................................ 5
3、 Tcmalloc 优化Nginx 性能........................................................................................................................ 6
4、 减小编译后文件大小:............................................................................................................................. 7
四、Nginx 根据URL 分发........................................................................................................................................ 7
1、第一种方法:................................................................................................................................................... 7
2、第二种方法:................................................................................................................................................... 8
五、Nginx Rewrite........................................................................................................................................................ 8
1.Nginx Rewrite 基本标记(flags).......................................................................................................................... 8
2. 正则表达式匹配,............................................................................................................................................ 8
3. 文件及目录匹配,............................................................................................................................................ 9
4.Nginx 的一些可用的全局变量,可用做条件判断:...................................................................................... 9
六、Nginx Redirect..................................................................................................................................................... 10
七、Nginx 目录自动加斜线:..................................................................................................................................... 10
八、Nginx 防盗链 ...................................................................................................................................................... 10
九、Nginx expires....................................................................................................................................................... 11
1、根据文件类型 expires .................................................................................................................................... 11
2、根据判断某个目录......................................................................................................................................... 11
十、Nginx 访问控制 .................................................................................................................................................. 11
1、Nginx 身份证验证......................................................................................................................................... 11
2、Nginx 禁止访问某类型的文件..................................................................................................................... 12
3、使用 ngx_http_access_module 限制 ip 访问 ................................................................................................. 12
4、Nginx 下载限制并发和速率......................................................................................................................... 12
5、大文件上传限制............................................................................................................................................. 13
6、Nginx 实现Apache一样目录列表 ................................................................................................................ 13
7、 http_accesskey_module 模块应用:........................................................................................................... 13
十一、Nginx Location................................................................................................................................................ 14
1. 基本语法: ................................................................................................................................................. 15
www.linuxidc.com
Linux公社(LinuxIDC.com) 是包括Ubuntu,Fedora,SUSE技术,最新IT资讯等Linux专业类网站。