是什么?
高性能http和反向代理服务器
占用内存小,高并发
有哪些版本?
开源版:最基本的版本(网站服务器、代理服务器、负载均衡)
商业版:商业版本,花钱,增加了很多功能
Openresty:免费开源,用Lua脚本和Nginx整合,带很多功能
Tengine:阿里开源的版本,增加了很多功能
==================
安装
windows版本
下载,解压缩即可
http://nginx.org/en/download.html
操作
环境
通过cmd进入到nginx.exe 所在的文件夹,输入命令操作
查看版本
nginx -v
启动服务器
start nginx
或
nginx.exe
第一种start,启动完后会自动关闭cmd窗口。
第二种nginx.exe,启动完后会使你的cmd窗口一直处于执行中,不能进行其他命令操作。
停止服务器
nginx -s stop
或
nginx.exe -s quit
stop是快速停止nginx,可能并不保存相关信息;quit是完整有序的停止nginx,并保存相关信息。
重新加载配置后重新启动
nginx.exe -s reload
当配置信息修改,需要重新载入这些配置时使用此命令。
配置文件 nginx.conf
位置
组成
号的行都是注释
1、全局块
主要会设置一些影响 nginx服务器整体运行的配置指令
#服务器并发处理服务的关键配置,值越大可处理的并发量越大,受硬件软件制约
worker_processes 4; #工作线程个数,一般与cpu核心数量相同
2、events块
涉及的指令主要影向 Nginx服务器与用户的网络连接
worker_connections 40960;#最大的并发连接个数
3、http块
这是最频繁中的部分,代理、缓存和日志定义等大多数功能和第三方模块都在这里
======================
代理
正向代理
反向代理
后端的服务器有各种功能,比如web服务器,文件服务器,图片资源服务器等。
123
负载均衡
把请求按一定规则分发到各个服务器上