comet-сервер на поддомене, 80 порт

Discussion in 'Linux, Freebsd, *nix' started by luethus, 9 Apr 2011.

  1. luethus

    luethus New Member

    Joined:
    3 Sep 2010
    Messages:
    27
    Likes Received:
    1
    Reputations:
    0
    Здравствуйте, возникла такая проблема.

    Есть веб-сервис, у которого есть.. пусть будет "чат". На основном домене site.ru 80 порт слушает nginx. Для этого "чата" есть отдельный сервер (для long-polling-а), который надо повесить, скажем, на chat.site.ru:80, но сделать это нельзя, т.к. nginx уже слушает 80 порт. В этом, собственно, заключается проблема.

    Сделать это надо на одном сервере (физическом), IP один. Есть мысль сделать какое-то перенапрвление через iptables, типа chat.site.ru:80 -> 127.0.0.1:<другой_порт>, и повесить слушать сервер "чата" 127.0.0.1:<другой_порт>, но нет идей, как такое сделать) (перенаправление)

    Делать chat.site.ru:<другой_порт> для пользователей не хочется - думаю, у кого-нибудь обязательно найдется файрвол, которому это не понравится, или еще что-нибудь в этом роде.

    Есть идеи?