на обсуждении Перенаправление bt на оцелот

Sprinx

Пользователь
Собственно понятно из заголовка.
Сделал так, но вылетает ошибка в клиенте Malformed announce
Код:
location ^~ /bt/ {
   if ( $query_string ~ "^uk=(.*)[&?]+(.*)$" ) {
     set $uk $1;
    set $qs $2
  }
   proxy_pass http://ip:34000/$uk/announce/?$qs;
   include  /etc/nginx/proxy.conf;
}
 

Softwarez

Пользователь
велосипед

Код:
if($bb_cfg['ocelot_enabled'])
{
        $url = $bb_cfg['ocelot_url'] . str_replace('/announce/', '', $_SERVER['REQUEST_URI']);
        $url = str_replace('?info_hash', '/announce?info_hash', $url);
        header("Location: $url");
        exit;
}
 
Сверху