特点
- 更快
- 单次请求下会得到更快的相应
- 高峰期时,nginx可以比其他web服务器更快的相应
- 高扩展性
- 它完全是由多个不同功能、不同层次、不同类型且耦合度极低的模块组成
- 设计了HTTP过滤器模块,一个正常的HTTP模块在处理完请求后,会有一串HTTP过滤器模块对请求的结果进行再处理
- 高可靠性
- 每个worker进程
相对独立,master进程在1个worker进程出错时可以快速“拉起”新的worker子进程提供服务。
- 每个worker进程
- 低内存消耗
- 一般情况下,10000个非活跃的HTTP Keep-Alive连接在Nginx中仅消耗2.5MB的内存,这
是Nginx支持高并发连接的基础。
- 一般情况下,10000个非活跃的HTTP Keep-Alive连接在Nginx中仅消耗2.5MB的内存,这
- 单机支持10万以上的并发连接
- 热部署
- master管理进程与worker工作进程的分离设计,使得Nginx能够提供热部署功能,即可以
在7×24小时不间断服务的前提下,升级Nginx的可执行文件。当然,它也支持不停止服务就
更新配置项、更换日志文件等功能。
- master管理进程与worker工作进程的分离设计,使得Nginx能够提供热部署功能,即可以
docker安装nginx
- docker search nginx
- docker pull nginx
- docker images nginx
- docker run —name runoob-nginx-test -p 8081:80 -d nginx
- runoob-nginx-test 容器名称。
- the -d设置容器在在后台一直运行。
- the -p 端口进行映射,将本地 8081 端口映射到容器内部的 80 端口。