微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将Qbittorrent Webui端口放在https Apache2服务器后面?

如何解决如何将Qbittorrent Webui端口放在https Apache2服务器后面?

所以基本上,我有一个带有https的apache2服务器,我在其中运行一些应用程序

我正打算使用mod_proxy将所有流量代理到url example.com/qb[::1]:qb-webui-port

所以在/etc/apache2/mods-enabled/proxy.conf中,我写道:

ProxyRequests Off
<proxy *>
AddDefaultCharset off
Order Allow,Deny
Allow from all
</proxy>
ProxyPass /transmission http://[::1]:9091/transmission
ProxyPassReverse /transmission http://[::1]:9091/transmission
ProxyVia On

ProxyPass /qb http://[::1]:8112
ProxyPassReverse /qb http://[::1]:8112

上面是我对Transmission的类似配置,我打算对Qbittorrent做同样的技巧。 但是它仅返回example.com/qb中的纯HTML。 在firefox控制台中,我注意到对example.com/cssexample.com/script等有一些要求。 这让我感到困惑。

任何人都可以对此提供一些见解吗? 谢谢。

解决方法

您错过了地址的尾部斜线。 这是我的配置文件。我添加了一个 RewriteRule,以防我输入不带斜杠的 URL。有了这些配置,我不需要修改任何其他东西来让 qb 反向代理工作。 我使用“/torrent/ subdir 来访问我的 qbittorrent webUI 并且它正在侦听 8080 端口,因此您应该修改它以使您的安装完全正常运行。

    # Para qbittorrent      
    RewriteEngine on
    RewriteRule             ^/torrent$      "/torrent/$1" [R]
    ProxyPass               /torrent/       http://127.0.0.1:8080/
    ProxyPassReverse        /torrent/       http://127.0.0.1:8080/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。