前端和后端端口不一样,比如前端 80 端口,后端 8080,通过网关映射出去的时候,能不能只用一个端口号,有啥好办法没
前端和后端端口不一样,比如前端 80 端口,后端 8080,通过网关映射出去的时候,能不能只用一个端口号,有啥好办法没
|
AlkTTTJan 19, 2021
1
后端一个固定前缀转发
比如前端是 http://localhost -> 127.0.0.1:80 后端是 http:/localhost/api -> 127.0.0.1:8080 |
|
leishi1313Jan 19, 2021 via Android
2
内网装个 Nginx
|
|
3
nginx 聚合一下。参考 1 楼说的进行反向代理设置,
location /api/ { #代理后端服务 proxy_pass http://127.0.0.1:8080/; } |
|
chenluo0429Jan 19, 2021
4
后端转发,nginx 转发都是可行的手段。但是注意想要同一端口的话必然要从二级目录来区分转发到不同的端口上去,那么前后端项目的资源文件等要是相对路径,绝对路径会 404
|
|
lowerJan 19, 2021
5
就是用 反向代理了。
如果不想像楼上那样用路径的话,还可以单独给后端一个域名,同样反代到指定端口(要处理跨域问题) |
|
wudayeJan 19, 2021 via Android
6
nginx 解你忧
|
|
WishMeLzJan 19, 2021
7
nginx 反向代理
|
|
bruce0Jan 19, 2021
8
nginx 反向代理
|
|
deplivesJan 19, 2021
9
nginx 反代
|
|
LeszeuJan 19, 2021
10
前后端分离的网站,只要映射前端的端口就行了吧。
|
|
UnknownSkyJan 19, 2021 via Android
11
nginx 反代或者 Haproxy 負載均衡
|