ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: Проксирование НЕ http


  • To: Paul A Pleshkov <nginx-ru@xxxxxxxxx>
  • Subject: Re[2]: Проксирование НЕ http
  • From: Sergey Shepelev <temotor@xxxxxxxxx>
  • Date: Mon, 21 May 2007 12:16:53 +0400
  • Dkim-signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:date:from:x-mailer:reply-to:x-priority:message-id:to:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding; b=AlpsYk6my25nEVoNPTqb2dgisF78MOOp23YRdPly/mXuNMEgfAFdmaKz+rBgsy4pB1rlS/IStKlB4UfkfTDpbWULdfI+xF3/7iSoFkwy160NoOqRT1lgqCr/WWlTpr73OXJ40PnZmUsMApLPh5aXCz8i6S3rDZVmf+itk5Fab0U=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:date:from:x-mailer:reply-to:x-priority:message-id:to:subject:in-reply-to:references:mime-version:content-type:content-transfer-encoding; b=SLUhnXvdu2AbbwINFaccE5JRIfH8jlcVo7duB+o3PxjuQSqtRRqSq2BfQ6v5sZKvuGhBFnnP55hrYWT1QQldrrqDmW+viA97wAXLpi7GGWbCQssG/FnDWVw63AmBp5b0Ou8iKSF/sSsvEk9BZJdskB7XfjjOyH29+QG2+9TyiVc=
  • In-reply-to: <46511E53.4000909@xxxxxxxxxx>
  • References: <4650A14C.5080909@xxxxxxxxxx> <1497383286.20070521002859@xxxxxxxxx> <46511E53.4000909@xxxxxxxxxx>

Здравствуйте (Hello).

 Vhost без HTTP невозможен.

 Как тут подсказывает Roxis, существует какой-то Jabber HTTP
 Pooling... тогда вам нужно просто проксировать трафик на
 соответствующий Jabber HTTP pooling сервис.

 Примерно так:

server {
  listen        domain.ltd; # или адрес
  server_name   pool.jabber.domain.ltd;

  location / {
    proxy_pass         http://127.0.0.1:5222/;
    proxy_redirect     off;
    proxy_set_header   Host             $host;
    proxy_set_header   X-Real-IP        $remote_addr;
  }
}

-- 
С уважением (Best regards),
 Шепелев Сергей Александрович
 (Sergey A. Shepelev).

--
История переписки (conversation history):

> Sergey Shepelev пишет:
>> Здравствуйте (Hello).
>> 
>>  nginx не нужен, нужен к примеру файрвол.
>>  Если это ipfw, то команда такая:
>>  ipfw add fwd 127.0.0.1,5222 all from any to внешний_адрес 80 in
>> 
>>  Слова "vhost" в случае "НЕ http", я не понимаю, поясните, пожалуйста.
>> 
> Объясняю подробнее.
> Есть сервер. Во внешнюю сеть он открыт только 80 портом.
> На сервере стоит nginx + phpFastCGI
> Nginx обрабатывает порядка 30 виртуалхостов.
> Возникла потребность для ОДНОГО виртуалхоста, например
> pool.jabber.domain.tld сделать проброс на порт 5222 сервера в локальной
> сети, но сделать это так, чтобы остальные сайты остались работать.
> Средствами файервола это естественно можно сделать, но тогда не будут 
> работать сайты.






 




Copyright © Lexa Software, 1996-2009.