【问题标题】:Is it possible to proxy remote content on HTTPS page?是否可以在 HTTPS 页面上代理远程内容?
【发布时间】:2015-03-27 17:04:42
【问题描述】:

我很想通过 HTTPS 显示网页,但遗憾的是我的业务要求我通过 iframe 包含外部内容。我想知道是否可以使用(反向)代理或任何其他系统,这样浏览器就不会破坏锁定甚至拒绝显示它。

非常感谢您的帮助 问候 帕特里克

【问题讨论】:

  • 无法完全理解这个问题。外部 iframe 是否通过 HTTP,并且您担心从浏览器收到混合内容警告?
  • 嗨 RomanK,很抱歉不清楚。是的,我们确实需要在 iframe 中包含无法以 HTTPS 传递的页面,因此我们会收到很多混合内容警告。由于我们希望为我们的用户提供安全的环境,因此我们正在寻找解决方案。
  • 除非其他人介入,否则我无法找到解决方案。即使您创建了 HTTPS 反向代理,您的证书也必须在 iframe 所在的域上颁发,并且您可能不拥有该域并且无法为其创建证书。也许您可以自行签署您的证书并要求用户安装您的 CA。
  • 感谢 RomanK 的帮助

标签: http https proxy reverse-proxy


【解决方案1】:

在 apache 服务器中,您可以像这样使用反向代理:

<Location /newcontext>
    ProxyPass http://www.httpaddress.com/originalcontext
    ProxyPassReverse  http://www.httpaddress.com/originalcontext
</Location>

并以https://yourserver/newcontext/ 身份在浏览器中访问

但如果原始地址不能引用其他http资源,那么结果页面将有混合内容

【讨论】:

    猜你喜欢
    • 2021-01-05
    • 2011-12-30
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多