2013-08-01 3 views
0

Я использую Cent OS 5.8 с kloxo.Перенаправление портов на домен Выпуск

У меня есть рубиновое приложение. Когда я запускаю приложение, по умолчанию он начинается с порта nos 3000. Таким образом, чтобы получить доступ, мне нужно поставить domain.com.

Это не выглядит хорошо, так что я решил бежать дворняжка в порту н.у.к. 80. теперь я в состоянии получить доступ к domain.com

Но теперь я хочу, что приложение будет работать в домене к югу и в моем основном домене должен быть другой веб-сайт.

Я пробовал поставить код в httpd.conf, и это не сработало.

Может ли кто-нибудь помочь мне в этом.

Спасибо

ответ

0

Вы можете использовать Nginx в качестве прокси-сервера для достижения этой цели. Затем вы можете запускать свои приложения на портах 3000, 3001 и 3002 (например) и позволить nginx трассировать трафик на основе запрошенного имени хоста. Но я рекомендую вам смотреть в Phusion Passenger для производственных сред, потому что он позволяет запускать приложения, как вы привыкли, в среде Apache или nginx. Согласно Phusion, он также превосходит Mongrel, но ваш пробег может варьироваться, конечно.

+0

Даже я думал об использовании nginx. Я не могу идти на компромисс с дворнягами. Это единственный способ для меня. Не могли бы вы направить меня к правильному решению с nginx. – Rockr

+0

Я не уверен, почему вы можете использовать nginx в качестве прокси-сервера, но не как веб-сервер, но посмотрите здесь пример, который поможет вам настроить nginx как прокси-сервер для mongrel: http: //wiki.nginx. орг/RubyonRailsMongrel. Имейте в виду, что вам нужно будет создать кластер, если на веб-сайте появится какая-либо нагрузка. Это также используется в приведенном выше примере. Имейте в виду, что это так много работы и, вероятно, не будет работать так же хорошо, как и Пассажир. –

+0

Будет ли пассажир меня переадресовывать. Я имею в виду, что я могу достичь своей цели, используя пассажира ..? Направьте меня на ту часть ... – Rockr