端口映射从外网访问内网的一个小问题

2014-11-28 09:47:15 +08:00
 tcxurun
内网有台服务器,在tomcat上面部署了一个javaweb应用,然后通过端口映射,外网也可以访问web应用,但是现在有个问题,就是附件图片等文件应用,内网和外网只有一方访问,如果在配置文件里把ip配置成内网ip,内网可以访问图片,下载文件,但是外网看不到图片下载不了附件了,如果ip配置成外网,就是相反的情况。
2600 次点击
所在节点    问与答
5 条回复
hadoop
2014-11-28 10:12:05 +08:00
图片写了绝对的url地址了吧,用相对地址吧
loveyu
2014-11-28 10:15:33 +08:00
这个问题我也纠结过好多次,比较好的办法就是弄两个地址,一个内网一个外网,各访问个的。
liad
2014-11-28 10:28:51 +08:00
mcone
2014-11-28 10:42:40 +08:00
顶2L,我之前遇到过类似的需求,内网和外网访问同样的网页;
后来的解决方案是,修改内网默认DNS,把域名指向有内网ip的服务器,所有资源在网关内部走;对外DNS保持正常,解析到公网服务器ip上面去。
两个服务器公用部分非瓶颈资源(图片数据库啥的)就行了
Automan
2014-11-28 10:53:09 +08:00
最简单的办法就是写个jsp然后按来源301

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/149869

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX