(adsbygoogle = window.adsbygoogle || []).push({});
# 安装
# windows
解压到非中文目录
在dos窗口命令行中,进入到nginx文件夹下,并启动nginx,启动命令 start nginx
使用tasklist /fi "imagename eq nginx.exe" 该命令是查看是否启动成功。
- 擅长静态的
- 高并发连接:处理2-3万并发连接数,官方监测能支持5万并发
- 内存消耗小:开启10个nginx才占150M内存
反方代理就是请求统一被Nginx接收,nginx反向代理服务器接收到之后,按照一定的规 则分发给了后端的业务处理服务器进行处理了
反向代理服务器可以隐藏源服务器的存在和特征。它充当互联网云和web服务器之间的中间层,有利于提高安全性。
# Linux
(14条消息) Linux操作系统CentOS7安装Nginx[详细版]_Naijia_OvO的博客-CSDN博客_centos7 安装nginx (opens new window)
# SpingBoot项目动静分离和负载均衡
通过请求地址区分静态还是动态请求
# 前端
- axios请求全局添加api/
- 编译Vue脚手架项目
- dist文件夹内容,放入nginx的html目录。
# 后端
- SpringBoot项目打包为jar文件
- 一台电脑模拟,需要分别设置端口号为 8080/9090,并启动项目
- 不同电脑相同的jar包和端口就可以
# 配置nginx
编辑nginx.conf文件
代码语言:javascript复制upstream ES1 {
#ip_hash;
server 127.0.0.1:8080 weight=5;
server 127.0.0.1:9090 weight=5;
}
代码语言:javascript复制
location / {
root html;
index index.html;
}
location /api/ {
proxy_pass http://ES1/;
}
location /static/ {
root html;
autoindex on;
}