Open ycj1379 opened 3 years ago
proxy_pass http://127.0.0.1:9091/;
改成
proxy_pass http://127.0.0.1:9091/transmission/web/;
试试看
@shNanChen 仍然是跳转到abc.xxx.com/transmission/web/,如果手动加上/file/,就会提示404,/usr/share/transmission/web/transmission/web/ (No such file or directory)
location ^~ /transmission {
proxy_pass http://downloads:9091/transmission;
}
我是这样写的
貌似有固定路由transmission
,要么二级目录保持transmission
名称,要么另外把网站的transmission
二级目录重定向到file
,之前琢磨过没得出其他解决办法= =
@Orokapei 是的,其实只需要我输入二级目录能跳转就好,但是cf不开cdn不可以重定向,不知道通过nginx能不能实现,不太懂,都是抄网上的
@Orokapei 是的,其实只需要我输入二级目录能跳转就好,但是cf不开cdn不可以重定向,不知道通过nginx能不能实现,不太懂,都是抄网上的
试试加一条这个,我也不太懂,之前琢磨另一个程序的时候用的
location ~ ^/transmission {
return 307 /file$request_uri;
}
url中的 transmission
那部分可以改 settings.json
中的 rpc-url
https://github.com/transmission/transmission/wiki/rpc
我没试过
测试可行
Transmission 版本:2.92 (14714), RPC: 15, WEB Control: 1.6.1(20200913) 多个浏览器问题都可以复现
使用nginx反代到二级目录/file下,想实现访问abc.xxx.com/file即可进行管理的目的。如果使用ip:9091访问,会跳转到ip:9091/transmission/web/下,理论上我的会自动跳转到abc.xxx.com/file/transmission/web/,实际上访问abc.xxx.com/file/,登录后会跳转到abc.xxx.com/transmission/web/,然后显示出错。 手动修改为abc.xxx.com/file/transmission/web/之后可以正常访问。 请问这个问题需要怎么解决呢?
nginx设置文件如下