使用 Apache 反向代理将域子目录映射到特定端口

使用 Apache 反向代理将域子目录映射到特定端口

我正在运行一个可以通过端口 8334 访问的 docker 应用程序。我可以从http://ip.ad.dr.ess:8334。我想从https://域名/子文件夹(我已经为 domain.name 配置了 SSL 证书)。以下是我尝试在虚拟主机中添加的内容:

ProxyPass /subfolder http://ip.ad.dr.ess:8334

ProxyPassReverse /subfolder http://ip.ad.dr.ess:8334

它会将我带到特定于该应用程序的错误页面。因此,我认为反向代理起作用了,但后来出了问题。

现在当我访问http://ip.ad.dr.ess:8334,它会重定向到http://ip.ad.dr.ess:8334/login。我的猜测是,https://域名/子文件夹无法重定向至https://域名/子文件夹/login这就是我的错误的原因。

我尝试过使用重定向规则。例如: RewriteRule ^/subfolder(.*)$ http://ip.ad.dr.ess:8334/$1 [P] 但这并没有解决问题。

我该怎么做才能让它发挥作用?

相关内容