2010-02-10 3 views
3

У нас есть серверы Ruby Rails и Apache tomcat, работающие на сервере samw windows. Когда приложение на Apache Tomcat установлено самостоятельно, он работает нормально, но когда приложение ruby ​​установлено, приложение Apace Tomcat перестает работать. Нам нужно, чтобы оба приложения работали на одном сервере. Пожалуйста помоги. Приложение, работающее на Tomcat, отображает экраны входа и позволяет пользователям войти в систему. И тогда остальная часть вещей терпит неудачу. Приложение, работающее на Ruby, просто отлично. Кроме того, мы установили Apace Tomcat, а затем Ruby на этот сервер. поэтому есть много шансов, что Рубин взял порт Tomcat. Но как определить совпадение?Apache Tomcat и Ruby

+1

Возможно, вам повезло с сервером. Вероятно, это ошибка конфигурации порта. – sal

+0

Что вы используете для рубинового сервера? Вы пытаетесь запустить их обоих на одном порту? –

ответ

3

Возможно, вы оба пытаетесь привязать к порту 80. Какой бы сервер вы используете для рельсов (пассажир через nginx/apache http-сервер, nginx + thin/mongrel и т. Д.) Привязан к порту 80, то tomcat пытается делать то же самое и не может.

Если вы используете nginx, я бы сконфигурировал tomcat для запуска на 8080 и обратных HTTP-запросов к tomcat на основе имени узла части URL-адреса.

Вы можете сделать это тоже с http-сервером apache с mod_proxy.

+0

Спасибо, Джек. Приложение, работающее на Tomcat, отображает экраны входа и позволяет пользователям войти в систему. И тогда остальная часть вещей терпит неудачу. Приложение, работающее на Ruby, просто отлично. Кроме того, мы установили Apace Tomcat, а затем Ruby на этот сервер. поэтому есть много шансов, что Рубин взял порт Tomcat. Но как определить совпадение? – user270506

+0

Прежде всего, какой рубиновый сервер вы используете? Монгрель, худой, единорог, пассажир, webrick? –