V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
tcxurun
V2EX  ›  问与答

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

  •  
  •   tcxurun · 2014-11-28 09:47:15 +08:00 · 2711 次点击
    这是一个创建于 3654 天前的主题,其中的信息可能已经有所发展或是发生改变。
    内网有台服务器,在tomcat上面部署了一个javaweb应用,然后通过端口映射,外网也可以访问web应用,但是现在有个问题,就是附件图片等文件应用,内网和外网只有一方访问,如果在配置文件里把ip配置成内网ip,内网可以访问图片,下载文件,但是外网看不到图片下载不了附件了,如果ip配置成外网,就是相反的情况。
    5 条回复    2014-11-28 10:53:09 +08:00
    hadoop
        1
    hadoop  
       2014-11-28 10:12:05 +08:00
    图片写了绝对的url地址了吧,用相对地址吧
    loveyu
        2
    loveyu  
       2014-11-28 10:15:33 +08:00
    这个问题我也纠结过好多次,比较好的办法就是弄两个地址,一个内网一个外网,各访问个的。
    liad
        3
    liad  
       2014-11-28 10:28:51 +08:00
    mcone
        4
    mcone  
       2014-11-28 10:42:40 +08:00
    顶2L,我之前遇到过类似的需求,内网和外网访问同样的网页;
    后来的解决方案是,修改内网默认DNS,把域名指向有内网ip的服务器,所有资源在网关内部走;对外DNS保持正常,解析到公网服务器ip上面去。
    两个服务器公用部分非瓶颈资源(图片数据库啥的)就行了
    Automan
        5
    Automan  
       2014-11-28 10:53:09 +08:00
    最简单的办法就是写个jsp然后按来源301
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2611 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 00:18 · PVG 08:18 · LAX 16:18 · JFK 19:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.