применение рельсов на производстве не работает - PullRequest
0 голосов
/ 25 марта 2010

У меня есть приложение rails на производстве, которое работает с использованием mongrel, я могу успешно запустить mogrel для приложения, но когда я пытаюсь получить доступ к приложению по URL, оно не отвечает ... оно просто зависает.

Это журнал для монгрелов ... но когда я нажимаю xxx.xxx.xxx.xx: 3001, он не показывает веб-сайт, но в разработке работает нормально.

** Начало прослушивания Mongrel с 0.0.0.0:3001

** Инициирующие группы для "name.co.za": "name.co.za".

** Изменение группы на "name.co.za".

** Изменение пользователя на "name.co.za".

** Запуск Rails с производственной средой ...

** Рельсы загружены.

** Загрузка любых специфичных для Rails GemPlugins

** Сигналы готовы. СРОК => Стоп. USR2 => перезагрузка. INT => стоп (без перезапуска).

** Рельсовые сигналы зарегистрированы. HUP => перезагрузить (без перезапуска). Это может не сработать.

** Mongrel 1.1.5 доступен по адресу 0.0.0.0:3001

** Запись файла PID в /home/name.co.za/shared/log/mongrel.pid

Ответы [ 2 ]

0 голосов
/ 13 июня 2010

Пара идей:

  • 3001 не является стандартным портом, который должен быть открыт на вашем компьютере - я знаю, что многие ОС по умолчанию блокируют его от внешнего доступа. Возможно, вы захотите найти внешний компьютер и посмотреть, сможете ли вы подключиться к нему через telnet или на вашем локальном компьютере есть что-то, что блокирует порт для внешнего доступа.
  • У некоторых низкоуровневых маршрутизаторов возникают проблемы с установкой внутренних подключений, поиском IP-адреса, указывающего на маршрутизатор, и поворотом его для доступа обратно внутрь. Посмотрите, можете ли вы получить доступ к вашему компьютеру по частному IP-адресу, известному вашему маршрутизатору (192.168.x.x или как угодно).

Какая ОС?

0 голосов
/ 25 марта 2010

может быть порт 3001 уже привязан другим процессом?

Другое решение: попробуйте добавить -a xxx.xxx.xxx.xx, чтобы привязать монгрел к ip-адресу.

...