10.集成与配置Nginx
# Nginx 配置
由于后端有很多服务模块,每个模块都有对应的访问路径与端口,为了提供统一的api接口,所以使用nginx作为反向代理服务器
反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问,只需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址
下载安装nginx(window版)
配置,修改D:\tool\nginx-1.12.0\conf\nignx.conf文件
~ /hosp
表示一种正则,/admin/hosp/xxx
和/cmn/hosp/xxx
都算作匹配
server {
listen 9001;
server_name localhost;
location ~ /hosp/ {
proxy_pass http://localhost:8201;
}
location ~ /cmn/ {
proxy_pass http://localhost:8202;
}
}
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
启动nginx服务
# 前端修改
修改文件 .env.development
VUE_APP_BASE_API = 'http://localhost:9001'
1
注意:后续我们会使用Spring Cloud Gateway网关,将替代nginx网关
Last Updated: 2022/01/16, 11:29:51