首页 文章

通过iframe包含apache反向代理应用程序时的SSL错误

提问于
浏览
0

我在防火墙后面有一个主机并且运行Web应用程序(app1)应该包含来自另一个(内部)服务器上托管的另一个Web应用程序(https://www.example.com/app2)的iframe .

我想要做的是配置Apache主机app1作为反向代理执行以下操作:

ProxyPass /app2 http://internal-ip-app2/app2
ProxyPassReverse /app2 http://internal-ip-app2/app2

我只有一个DNS条目 www.example.com 所以,应用程序的URL是:

https://www.example.com (app1)
https://www.example.com/app2 (app2)

每个都适用于自己,但如果通过iframe包含,则不适用 . 这会导致SSL握手错误 .

关于如何正确设置的任何想法?

1 回答

  • 0

    你必须启用Ssl模块(a2enmod ssl)然后在/ etc / apache2 / sites-available / default文件中包含以下行

    RequestHeader set X-Forwarded-Proto "https"
        ServerName localhost
        SSLProxyEngine On
        RequestHeader set Front-End-Https "On"
    

    在线之间

    ServerAdmin webmaster@localhost
    

    和线

    DocumentRoot /var/www
    

    希望能帮助到你 .

相关问题