我有以下情况:
一个运行 Webmin 和 Apache 的 ubuntu 服务器。我已在其上部署了一个静态网站,并且已配置了 SSL。
在同一台服务器上,我有一个在端口 3000 上运行的独立应用程序,没有 apache 参与为其提供服务。该应用程序通过 HTTP 在端口 3000 上运行,但不通过 HTTPS 运行。
问题是我的 HTTPS 网站在 iframe 内显示应用程序,但无法加载它,因为它仅在 HTTP 上运行。
我尝试过 ProxyPass、Redirect 和其他我能找到的解决方案,但是我对服务器不熟悉,我无法判断什么是正确的解决方案,或者是否可行。
这是我尝试过的:
我在 conf.ssl 文件中添加了以下内容:
ProxyRequests On
ProxyPass /app http://server.s2.com:3000/
ProxyPassReverse /app http://server.s2.com:3000/
还有许多其他的变化。
它每次都会以某种方式重定向到 /admin,最终我得到:
The requested URL /admin was not found on this server.