0

私はこの構成を回避してきましたが、役に立ちませんでした。私が達成しようとしているのは、自分の URL をhttp://subdomain.domain.com:9091/transmission/web/からhttp://subdomain.domain.com/tr/にマスクすることです

これは私がこれまでにやってきたものです

nginx default.conf

location /tr/ {
proxy_read_timeout 300;
proxy_pass_header X-Forwarded-Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:9091/transmission/web/;
proxy_redirect off;
}

送信 Web インターフェイスは表示されましたが、css、jss、および img はすべて 404 です。これに対する回避策はありますか?

前もって感謝します。

4

2 に答える 2

3

I use the following config for proxying to Transmission. Please note "location /torrent/" - I changed default "rpc-url" setting in Transmission from "/transmission/" to "/torrent/".

This works with nginx/1.2.7 and transmission 2.51 under Ubuntu 12.04.2 LTS.

upstream transmission {
    server 127.0.0.1:9091;
    keepalive 4;
}

server {
    listen 80;

    server_name localhost;

    location /torrent/ {
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        proxy_pass_header X-Transmission-Session-Id;

        location /torrent/rpc {
            proxy_pass http://transmission;
        }

        location /torrent/web/ {
            proxy_pass http://transmission;
        }

        location /torrent/upload {
            proxy_pass http://transmission;
        }

        location /torrent/web/style/ {
            alias /usr/share/transmission/web/style/;
        }

        location /torrent/web/javascript/ {
            alias /usr/share/transmission/web/javascript/;
        }

        location /torrent/web/images/ {
            alias /usr/share/transmission/web/images/;
        }
    }
}
于 2013-03-13T19:52:42.593 に答える