获取与Web服务器一起使用的传输Web界面

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/rpc404 /usr/share/transmission/web/rpc)我已经尝试了很多东西,但我总是缺少一些东西。 transmission/rpctransmission/uploadtransmission/webtransmission/javascript/whatever...

Rog*_*yer 6

我现在可以通过配置中的以下位置使其正常工作:

      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一切似乎都正常。

  • 我遇到了一些老问题;) (2认同)
  • 现在已经 2020 年了,仍然很有帮助!:P 谢谢! (2认同)