优劣势
Nginx是一款高性能的HTTP和反向代理服务器(安装),有如下优势:
- 高并发量:官方给出的数据,可以支持高达50000个并发连接数的响应。
- 轻量级,内存消耗小:起Web服务处理静态资源,相比Tomcat占用更少的内存和资源。
- 简单稳定:配置简单,基本在一个conf文件中配置,性能稳定,可7*24不间断运行。
- 模块化程度高、低成本、跨系统。
相比而言,劣势如下:
- 动态处理差:Nginx处理静态文件消耗内存小,但是处理动态页面较弱,一般使用Nginx作为反向代理抗压力,Tomcat作为后端处理动态请求。
- rewrite弱:虽然可以根据域名等不同可以将Http请求分发到不同的后端服务器组,但是相比Tomcat, Nginx的rewrite功能较弱。
配置
配置整体结构
|
|
全局配置
|
|
event配置
|
|
http配置
|
|
server配置
|
|
location配置
|
|
location匹配命令
匹配优先级
upstream配置
|
|
常用命令
查看帮助信息
查看版本
查看版本及配置参数信息
启动
指定配置文件启动
重新加载配置文件(修改之前的进程按照之前的配置正常运行至结束,而新进程使用新的配置)
关闭(在关闭前完成已经接收的连接请求)
快速关闭(不管连接)
测试配置是否正确
测试配置是否正确,指定的配置文件
重新打开日志(如将access.log文件名修改为access.log.bak,nginx配置中访问日志名仍为access.log,nginx未停止运行的情况下,访问日志会继续往access.log.bak日志中写入,使用此命令后,访问日志才会往access.log文件中写入)