【问题标题】:Web server firewall access & Browser unsecure content warningWeb 服务器防火墙访问和浏览器不安全内容警告
【发布时间】:2014-08-05 14:27:27
【问题描述】:

我们在防火墙后面有几个内部应用程序无法访问互联网。我们正在尝试设置一个可访问互联网的门户(也可以访问我们的内部应用程序)并尝试为这两个应用程序提供菜单并通过 iframe 显示它们。

以下是申请详情:

  • 门户 - Tomcat+Apache

  • 内部应用程序 - 一个是 node.js 应用程序,另一个是 J2ee+tomcat 应用程序

  • 主机服务器 - 所有三个应用程序都不同

我们在这里面临两个问题:

1) 可访问 Internet 的门户是安全的 (HTTPS)。但是,内部应用程序不安全,即 HTTP。因此,浏览器显示警告消息“某些内容不安全”并阻止应用程序。是否有一种编程方式可以在不手动更改浏览器设置的情况下抑制此警告?

2) 内部应用程序是防火墙,但我们的门户可以访问互联网,也可以访问内部应用程序。目前该应用程序不通过互联网显示。我们应该如何实现门户以绕过防火墙?

感谢您的投入。

【问题讨论】:

    标签: tomcat ssl browser-security firewall-access


    【解决方案1】:

    在您的门户服务器上的 Apache 中配置反向代理以将请求转发到您的内部应用程序,并让 Apache 处理 https。这应该可以解决 1) 和 2),因为所有内容都可以通过 https 访问。

    Apache 中的反向代理可以使用 Apache 模块 mod_proxy 完成。你可以在网上找到很多例子,这里有一个简单的例子:

    <VirtualHost *:443>
        ...
        ProxyPass /foo http://internalserver/bar
        ProxyPassReverse /foo http://internalserver/bar
        ...
    </VirtualHost>
    

    如果您将它放在门户的 Apache 配置中,它将使内部应用程序 http://internalserver/bar 可以从您的门户通过 https://yourportal/foo 访问。

    Here 的好文章有更多细节。

    【讨论】:

      猜你喜欢
      • 2013-07-11
      • 2012-12-01
      • 2018-09-05
      • 2018-07-14
      • 1970-01-01
      • 1970-01-01
      • 2013-08-12
      • 2011-11-19
      • 2011-09-22
      相关资源
      最近更新 更多