用来做负载均衡和反向代理的web服务器
为性能优化而来的,可支持5万并发
支持热部署
# 反向代理
正向代理:代理客户端,在客户端或者浏览器中配置代理,服务端不知道实际发起请求的客户端
反向代理:代理服务端,客户端访问反向代理服务器,反向代理服务器将请求转发到实际的tomcat服务器,客户端不知道实际提供服务的服务器
# 负载均衡
针对多个服务器,将请求平均分发到这些服务器上
# 动静分离
# 命令
进入到nginx的目录下,再运行命令 /usr/local/nginx/sbin
./nginx -v 版本号
./nginx 启动nginx
./nginx -s stop 关闭nginx
./nginx -t 测试能否运行成功(重启之前-t一下更稳)
./nginx -s reload 热加载nginx(重新加载配置文件)
# CentOS查看安装目录
ps -ef|grep nginx //获取进程id
ls -l /proc/进程id/exe
# 配置文件
位置:/usr/local/nginx/conf/nginx.conf
全局块 * worker_processess 1; Nginx可处理的并发量
events块 * 主要影响Nginx服务器与网络的连接
worker_connections 1024; 支持的最大连接数http块 * 配置最频繁的部分,包含了http全局块、server块
listen 80; 监听的端口 server_name localhost; 服务名
# proxy_pass
如果location或if中用到了正则,则不能再转发除ip:port外的路径请求