简介
nginx是一个高性能的Web服务器。因其高稳定性、丰富的功能集、占用内存少、高并发而闻名全球,目前得到广泛的使用,比如京东、淘宝、百度、腾讯、新浪、网易等。
ngxin官网地址:www.nginx.com
nginx主要有以下三个主要社区分支:
- nginx官方版本。nginx官方版本更新迭代较快,提供免费版本和商业版本
- Tegine。Tengine是由淘宝网发起的一个项目。它在nginx的基础上针对大访问量网站的需求添加了高级功能和特性。它的稳定性和性能已经在大型网站(淘宝、天猫)得到了很好的检验,其目标是打造一个高性能、稳定、安全、易用的Web服务器平台
- OpenResty。2011年,章亦春老师将LuaJIT VM嵌入到nginx中,实现了OpenResty这个高性能Web服务端解决方案。OpenResty基于nginx和Lua实现了一个高性能的Web平台,其内部包含了很多精良的Lua库、第三方模块和很多第三方依赖项,用于方便的搭建能够处理超高并发、扩展性极高的Web应用、Web服务和动态网关
正向代理与反向代理
- 正向代理。客户端能够知道目标服务器信息
- 反向代理。客户端不知道目标服务器信息,在客户端看来,代理服务器就是目标服务器
nginx启动与参数
- -v 可以通过此参数查看nginx版本
nginx -v
- -c 可以通过此参数指定一个配置文件
表示nginx会议nginx-debug.conf配置启动
nginx -c nging-debug.conf
- -p 可以通过此参数指定路径的前缀设置
nginx -p /usr/local/nginx -c nginx-debug.conf
- -t 可以通过此选项测试配置文件语法是否正确
nginx -t -c nginx-debug.conf
- -s 可以通过此参数向nginx进程发送消息
停止nginx
nginx -s stop
重新加载配置文件
nginx -s reload