200 words
1 minute
Nginx反向代理QBittorrentWebUI
最近想要通过 Nginx 把家里的 QBittorrent 暴露出来用于公网访问
但代理过后总是出现 401 错误,导致不能正常使用,经过搜索网友们遇到的情况,发现还是反向代理的配置上出了问题.
- 我原来的配置文件
location / { proxy_pass http://192.168.1.1:8080/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}- 调整后的配置文件
{% include_code 正确的配置文件 lang
推测这其中重要的是 X-Forwarded-Host X-Forwarded-Proto 两个头部字段,毕竟 QB 中也有相应的控制功能:

因此推测是 QB 需要根据 http 的头部字段做一些判断,如果需要获取的字段信息不存在,可能就会导致 http 验证无法通过,因而返回401验证错误.
Nginx反向代理QBittorrentWebUI
https://blog.doracoin.cc/posts/2023/2023-05-17-nginx反向代理qbittorrentwebui/