1.Nginx
1.1概念
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
1.2特点
1.占有内存少 不超过2M tomcat服务器200M java写的
2.并发能力强 3-5w/次/s tomcat 220-250个/s C语言写的
1.3下载Nginx

注意:
1.注意nginx的路径不可以出现中文,因为nginx是C语言编写的,对中文不友好,其次注意空格
![]()
2.Nginx运行的端口为80,不可被其他服务占用
占用端口:
http协议默认端口号为80
https协议默认端口号为443

1.4检测Nginx安装是否成功
?localhost:80

出现此页面则证明成功
如果80端口被占用?项目问题集
1.5 Nginx进程项
每次启动有两个进程
主进程 提供反向代理服务 占用内存大
守护进程 防止主进程意外关闭
先关闭守护进程再关闭主进程

1.6 Nginx命令
前提:命令需要在Ngnix的根目录操作
1.启动 start nginx
2.重启 nginx -s reload
3.关闭 nginx -s stop
Nginx只能启动一次!!!!!!!!
1.7Nginx反向代理
1.7.1说明
一个协议多个server

1.7.2入门案例——图片回显
1.配置nginx.conf

如果配置文件写错,DOS不会提示错误 ,如何想要错误提示,使用重启nginx(nginx -s reload )

原因

2.修改host文件
路径?

如果没有hosts文件 复制当前文件夹内的文件→重命名为hosts
检查属性


每一项点开勾选允许项权限

修改hosts文件

测试
图片预览效果

2.京淘项目前端发布
2.1修改ajax请求路径

2.2修改AddItem.vue

2.3前端项目发布准备



将dist文件夹放入nginx根目录

2.4 前端项目发布
配置前端服务器

访问www.jt.com

检查前端请求路径
2.5 配置后端服务器

2.6 Nginx实现负载均衡
需要关闭热部署!!!!!!!
启动了两个TomCat服务器 端口号为8091 8093

2.7配置后端集群



2.8负载均衡策略
2.8.1轮询
为默认方式
2.8.2权重

2.8.3 IPHASH
