LINUX.ORG.RU
ФорумAdmin

Transmission torrent web gui + nginx


0

0

Есть желание настроить торрент Transmission на сервере. Веб-морда есть, но она на 9091 порту. Нужно на 80м.

Здесь примеры настройки для lighthttpd и apache. Это для lighthttpd:


server.modules += ( "mod_rewrite", "mod_auth", "mod_proxy" )
url.rewrite-once += ( "^/transmission[/]?$" => "/transmission/web" )

$HTTP["url"] =~ "^/transmission/" {
  auth.backend = "plain"
  auth.backend.plain.userfile = "/var/www/transmission/users"
  auth.require = (
    "" => (
      "method"  => "digest",
      "realm"   => "Transmission Web Interface",
      "require" => "valid-user"
    )
  )

  proxy.server = (
    "" => (
      ( 
        "host" => "127.0.0.1",
        "port" => 9091
      )
    )
  )
}


Нужно тоже самое для nginx. Сам переписать ниасилил. Help me.


Использую rtorrent+WebUI (http://rutorrent.googlecode.com/ http://wl500g.info/showthread.php?t=14256) в качестве бекэенда юзаю lighttpd, фронтэнд nginx. 
Конфиг nginx:
        server {
                listen 80; 
                server_name tor.xxx.org.ru;
                charset utf-8;
                location / {
                        root /var/www/torrent/;
                        index index.html index.htm index.php;
                        auth_basic "closed site";
                        auth_basic_user_file  /xxx/xxx/htpasswd;
                        proxy_pass http://127.0.0.1:88/;
                        proxy_set_header Host $host;
                        proxy_set_header X-Real-IP $remote_addr;
               }
        }

Конфиг lighttpd там -> http://pastebin.com/m7bb82f3c

Maki
()
Ответ на: комментарий от Maki

Transmission-daemon и его web-морда меня целиком утраивают, функционала достаточно. И доступ к морде с авторизацией есть, только хочется пробросить это через _nginx_.

Можно конечно поставить lighthtttpd, настроить на нем и прокидывать через nginx на него, но не хочется его ставить).

Цель в трансформации конфига для lighthtttpd в конфиг для nginx.

З.Ы. А в чем смысл иметь и lighthtttpd и nginx одновременно?

jump
() автор топика
Ответ на: комментарий от Zur0

А если это субдомен вынести?
Плюс nginx уже есть для других целей.
Вообщем спасибо товарищу, разрулили. Кофиг выглядит так:

location /transmission/ {
                rewrite      /transmission[/]?$ /transmission/web break;
                proxy_pass   http://127.0.0.1:9091;
        }

Используется http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html#proxy_pass

jump
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.