能否不用映射8088端口到外网?
- 2021-09-08 14:49:00
- 刘溢华
- 原创 262
客户:我现在服务部署在一台机器,172.18.7.107上;前台用的tomcat or nginx端口为8080;后台端口为8088。现在做外网映射 已经映射oa.s-ap.com/mvue 将前端8080端口映射到80;目前如果要通过外网访问,必须将后台的8088也映射到外网。能否不用映射8088端口到外网呢?
回答:不用 8088等其他端口通过nginx 转发即可
客户:nginx中怎么配置一下呢?nginx中如何做转发呢?
回答:nginx 配置转发到后台就可以了
参考下这个配置
客户:我这里更改了配置,通过外网访问还是不行....
网页的logo和名称也变成我修改之前的.
是不是 eipapi 导致的?
回答:
看下这个地址是否可以访问
客户:
可以访问的
回答:可以的话 就将sso.js 中请求后端的地址改为这个
http://XXXX.com:8080/mvue 访问管理端 http://XXXX.com:8080/eipapi 就会将接口请求转发到172。。。:8088的端口
这个你们也可以看下网上别人是怎么配置nginx nginx是怎么转发的 有很多示例的
客户:内外网现在都不行了..\
回答:看下请求后台的地址
客户:
回答;没有改地址, 都这样改吧
客户:这个是修改哪里的代码?sso.js?
回答:是的
sso.js 或者你这样改 ,怎么改都行
客户:好的,我试试看
回答:只要你能保证 window.context下的 地址是 http:// ...../eipapi就可以了
客户:搞定了!谢谢