1 说明
最近折腾nas,发现npm反向代理Jackett后出现无法访问的问题,是因为外网访问jackett (例如https://domain.com:7373/jackett/UI/Dashboard
)时,url会被重定向到https://domain.com/jackett/UI/Login?ReturnUrl=%2Fjackett%2FUI%2FDashboard
,如此一来,原来的port被丢弃,转发失败。
2 解决办法
Jackett无需设置,npm设置如下:(forward IP为Docker内网IP,Jackett桥接网络不设置端口转发,起到隐藏端口的目的)
Advanced新增
location / {
proxy_set_header X-Forwarded-Host $http_host;
proxy_pass $forward_scheme://$server:$port;
}
参考:【SWAG】解决Jackett的自定义端口被丢弃的问题 - 简书
Jacket Service Loads, but 404 on web page. · Issue #3643 · Jackett/Jackett · GitHub