Apache - 将 HTTPS 重定向到 HTTP

Apache - 将 HTTPS 重定向到 HTTP

我有以下情况:

一个运行 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/

还有许多其他的变化。

还尝试过这个解决方案: https://medium.com/tensult/configure-apache-with-node-js-application-on-aws-ubuntu-18-04-server-for-different-http-ports-4e6838c7357f

它每次都会以某种方式重定向到 /admin,最终我得到:

The requested URL /admin was not found on this server.

相关内容