V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
tcxurun
V2EX  ›  问与答

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

  •  
  •   tcxurun · Nov 28, 2014 · 3262 views
    This topic created in 4181 days ago, the information mentioned may be changed or developed.
    内网有台服务器,在tomcat上面部署了一个javaweb应用,然后通过端口映射,外网也可以访问web应用,但是现在有个问题,就是附件图片等文件应用,内网和外网只有一方访问,如果在配置文件里把ip配置成内网ip,内网可以访问图片,下载文件,但是外网看不到图片下载不了附件了,如果ip配置成外网,就是相反的情况。
    5 replies    2014-11-28 10:53:09 +08:00
    hadoop
        1
    hadoop  
       Nov 28, 2014
    图片写了绝对的url地址了吧,用相对地址吧
    loveyu
        2
    loveyu  
       Nov 28, 2014
    这个问题我也纠结过好多次,比较好的办法就是弄两个地址,一个内网一个外网,各访问个的。
    liad
        3
    liad  
       Nov 28, 2014
    mcone
        4
    mcone  
       Nov 28, 2014
    顶2L,我之前遇到过类似的需求,内网和外网访问同样的网页;
    后来的解决方案是,修改内网默认DNS,把域名指向有内网ip的服务器,所有资源在网关内部走;对外DNS保持正常,解析到公网服务器ip上面去。
    两个服务器公用部分非瓶颈资源(图片数据库啥的)就行了
    Automan
        5
    Automan  
       Nov 28, 2014
    最简单的办法就是写个jsp然后按来源301
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3008 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 07:11 · PVG 15:11 · LAX 00:11 · JFK 03:11
    ♥ Do have faith in what you're doing.