网站首页 > 精选教程 正文
在我们做项目,特别是政府一类的项目,对于公网端口的开放难上加难。那么我们如何使用一个端口进行多个后端项目甚至是多个前后端分离项目的部署呢。首先可以采用Tomcat容器,但是现在不香了。今天我们采用Nginx代理的方式,实现一个端口访问多个前后端分离的项目。
话不多说上代码:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 8090;
server_name localhost;
charset utf-8;
location /sys {
alias D:\demo\sys\ui;
try_files $uri $uri/ /sys/index.html;
index index.html;
}
location /sys-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:7001/sys/;
}
location /usr {
alias D:\demo\usr\ui;
try_files $uri $uri/ /usr/index.html;
index index.html;
}
location /usr-api/ {
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:7002/usr/;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
我们监听的8090端口,各位小伙伴可以按照自己开放的端口来配置。
我简单讲解一下流程:
- 首先,访问如下地址
http://ip:8090/sys/index.html
http://ip:8090/usr/index.html
可以访问不同的前端工程。
- 前端工程,根据不同的上下文路径访问到不同的后端接口。
例如:sys前端项目访问/sys-api;usr前端项目访问/usr-api;
- 两个后端工程的端口分别为7001和7002;上线文路径分别为/sys和/usr
- 使用nginx反向代理两个服务地址,如上述代码。
整理不易,希望有所帮助,Good Bye!
猜你喜欢
- 2025-06-15 PPT大神常用的5个网站,再也不愁如何做PPT,请大家悄悄收藏
- 2025-06-15 明年8月1日到期,微软将停用Office 365 A1 Plus教育版
- 2025-06-15 自己轻松一键安装Office 2024专业版,详细操作教程
- 2025-06-15 强烈安利6个设计必备网站,附赠精美毕业答辩模板
- 2025-06-15 求职季必备,这几个免费的个人简历模板网站,你可千万不要错过!
- 2025-06-15 Office 免费下载安装教程 激活很容易!
- 2025-06-15 白嫖最新版office办公套件,手把手教你免费安装与激活Office 2024
- 2025-06-15 收集24个学好PPT的网站,拿走不谢
- 2025-06-15 化繁为简,微软Office按需安装并不难
- 2025-06-15 PPT制作神器看不完也要收藏起来(ppt制作神器看不完也要收藏起来吗)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)