Cyr*_*bil 3 proxy webserver nginx daemon transmission
我在默认端口上工作,并且希望能够使用具有类似 的 URL 的 Web 界面http://my.domain/torrents
。
我尝试向 Nginx 添加位置和代理配置,但它无法完全工作。我猜这是因为网络界面重定向。
server {
root /data/www;
autoindex on;
server_name localhost;
location / {
try_files $uri $uri/ /index.html;
}
location /torrents/ {
proxy_pass_header X-Transmission-Session-Id;
proxy_pass http://127.0.0.1:9091;
}
}
Run Code Online (Sandbox Code Playgroud)
这个conf失败,因为它无法到达/transmission/rpc
(404 /usr/share/transmission/web/rpc
)我已经尝试了很多东西,但我总是缺少一些东西。
transmission/rpc
或transmission/upload
或transmission/web
或transmission/javascript/whatever
...
我现在可以通过配置中的以下位置使其正常工作:
location /transmission {
proxy_pass http://127.0.0.1:9091;
proxy_pass_header X-Transmission-Session-Id;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Run Code Online (Sandbox Code Playgroud)
当我访问 时/transmission/
,我收到 409 错误,指出我的标头无效X-Transmission-Session-Id
,但当我访问时,/transmission/web
一切似乎都正常。
归档时间: |
|
查看次数: |
18030 次 |
最近记录: |