首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法访问qbittorrent停靠程序webui

无法访问qbittorrent停靠程序webui
EN

Stack Overflow用户
提问于 2019-06-21 15:29:39
回答 1查看 5.7K关注 0票数 0

我安装了qBittorrent码头。我在路由器上进行了转发;然后使用nginx进行了反向代理;最后,进行了对接端口映射。

锁链是:

代码语言:javascript
复制
[Port forwarding on Router]:
<WAN's IP>:44383 --> 192.168.10.254:44383   
[Nginx]:
44383 --> 44373
[qBittorrent Docker]:
44373 --> 8083

Nextcloud码头也是以同样的方式完成的,对我来说也是如此。但对qBittorrent来说却失败了。

这里是船坞-合成者。

代码语言:javascript
复制
admin@pve:~/docker-qbittorrent$ cat docker-compose.yml
version: "2"
services:
  qbittorrent:
    image: linuxserver/qbittorrent
    container_name: qbittorrent
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai
      - UMASK_SET=022
      - WEBUI_PORT=8073
      #- WEBUI_PORT=8080
      #- DOMAIN=https://example.com

    volumes:
      - ./config:/config
      - ./downloads:/downloads
    ports:
      - "6881:6881/tcp"
      - "6881:6881/udp"
      - "44373:8073"
      #- "44373:8080"
    restart: unless-stopped

和qbittorrent.conf:

代码语言:javascript
复制
admin@pve:~/docker-qbittorrent$ cat config/qBittorrent/qBittorrent.conf
[AutoRun]
enabled=false
program=

[LegalNotice]
Accepted=true

[Network]
Cookies=@Invalid()

[Preferences]
Connection\PortRangeMin=6881
Connection\UPnP=false
Downloads\SavePath=/downloads/
Downloads\ScanDirsV2=@Variant(\0\0\0\x1c\0\0\0\0)
Downloads\TempPath=/downloads/incomplete/
WebUI\Address=*
WebUI\Port=8073
WebUI\ServerDomains=*

下面是nginx配置文件:

代码语言:javascript
复制
admin@pve:/etc/nginx/sites-available$ cat ../sites-enabled/docker-qbittorrent
server {
  listen 8083;
  server_name example.com;
#  return 301 https://$host$request_uri;
}
server {
#    listen 44383 ssl http2;
    listen 44383;
    server_name example.com;
    ssl on;
    ssl_certificate /etc/ssl/certs/example.com.pem;
    ssl_certificate_key /etc/ssl/certs/example.com.key;
    location / {
        proxy_redirect off;
        proxy_pass http://127.0.0.1:44373;
        proxy_set_header Host $http_host;
    }
}

码头似乎运转良好:

代码语言:javascript
复制
admin@pve:~/docker-qbittorrent$ docker ps
CONTAINER ID        IMAGE                      COMMAND                  CREATED             STATUS                 PORTS                                                                               NAMES
8e7b4c80c1ea        linuxserver/qbittorrent    "/init"                  3 hours ago         Up 3 hours             0.0.0.0:6881->6881/tcp, 0.0.0.0:6881->6881/udp, 8080/tcp, 0.0.0.0:44373->8073/tcp   qbittorrent

但我无法访问webUI:

代码语言:javascript
复制
admin@pve:~/docker-qbittorrent$ curl localhost:6881
curl: (52) Empty reply from server
admin@pve:~/docker-qbittorrent$ curl localhost:44373
<No output here>
admin@pve:~/docker-qbittorrent$ curl https://example.com:44383
<No output here>

我有一个使用铬浏览器的空白网页。

但在码头内部,webUI似乎还行:

代码语言:javascript
复制
admin@pve:~/docker-qbittorrent$ docker exec -ti qbittorrent bash
root@8e7b4c80c1ea:/# curl localhost:8073
<!DOCTYPE html>
...
</html>

有人能帮忙吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2019-09-22 13:48:03

请参阅端口变量

由于CSRF和端口映射的问题,如果需要更改webui的端口,则需要更改-p 8080开关的两边,并将WEBUI_PORT变量设置为新端口。例如,要将端口设置为8090,需要设置-p 8090:8090和-e WEBUI_PORT=8090

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56706398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档