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

Sergey Shepelev temotor at gmail.com
Mon May 21 12:16:53 MSD 2007


Здравствуйте (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 сервера в локальной
> сети, но сделать это так, чтобы остальные сайты остались работать.
> Средствами файервола это естественно можно сделать, но тогда не будут 
> работать сайты.








More information about the nginx-ru mailing list