nginx
- 版本介绍
- 开源
- nginx
- 最纯粹
- nginx.org
- github能下载,start15k+
- openresty
- openresty.org
- 与Lua脚本整合了
- 中文网站
- engine
- tngine.taobao.org
- 淘宝网就用的这个
- 最稳定
- C语言
- nginx
- 商业
- nginx plus
- nginx.com
- F5开发
- nginx plus
- 开源
- 目录文件介绍
- conf
- nginx.conf
- 主要配置文件
- nginx.conf.default
- default中文翻译:预设
- 其他文件
- 配合nginx.conf文件引用用的
- nginx.conf
- html
- index.html
- 默认主页
- 50x.html
- 默认错误页
- index.html
- logs
- access.log
- 每个人的成功访问记录
- error.log
- 每个人的错误访问记录
- nginx.pid
- nginx.master当前进程号
- access.log
- sbin
- nginx
- 就是启动程序,相当于window的exe
- nginx
- 所有带_的文件
- nginx启动后产生的文件
- conf
- 程序进程介绍
- master
- 主要进程(检查配置文件,协调worker进程)
- reload命令是不中止nginx,但又可以加载配置新的文件,方法就是master会再生成一个配置了新配置文件的worker,在接下来时间替换旧worker,从而不影响nginx服务。
- worker
- 次要进程(配合用户访问用)
- master
- 功能介绍
- server-name匹配(通过不同域名匹配文件)
- 可以用*匹配和正则匹配
- nginx可以识别访问这台主机ip是由哪个域名来的。虽然不同的域名都访问到这同一个ip地址了,但由于nginx可以根据域名的不同来分流不同的html文件
- 反向代理
- 负载均衡
- weigth(调整轮训权重)
- ip-hash
- least-conn
- url-hash
- fair(根据响应时间、要插件)
- 设置后备机器(backup)
- 设置关闭机器(down)
- 负载均衡
- 动静分离(通过不同文件名匹配文件)
- 直接匹配location/➕文件名称
- 正则匹配:location/ ~*(js|css|html)
- URLrewrite
- flag标签
- last(继续往下匹配)
- break(退出)
- redirect(301重定向,显示真实地址)
- permanent(302重定向,显示真实地址)
- flag标签
- 防盗链
- 待作者完善……
- 附加:nginx高可用性
- keepalived
- 虚拟ip可在几台装有keepalived的机器上来回切换,并附有竞选机制
- 只是互相检测keepalived进程是否存活,没有存活的话vip就飘走了
- LVS
- keepalived
- server-name匹配(通过不同域名匹配文件)
nginx.conf文件之server模块介绍
|
|
|
|
|
|
|
|