Развертывание Ruby on Rails - среда разработки - PullRequest
0 голосов
/ 29 ноября 2010

Я занимаюсь разработкой небольшого приложения на рабочей станции RoR и OSX 10.6.4 и ищу рекомендации по двум вещам: -

  1. Как поделиться своим приложением локально с другими, чтобы другие члены моей команды могли получить доступ к моему локальному веб-серверу (Mongrel?), Чтобы посмотреть / поиграть с моей системой, прежде чем я выпущу его в производство. Из моей установки по умолчанию я могу играть с ней, и другие не могут получить к ней доступ - даже, скажем, http://:3000,, которая работает из локальной системы - так что я немного запутался.
  2. Советы о том, как лучше развернуть его на рабочем веб-сервере, если я разверну его на Linux. Какой веб-сервер я должен использовать и есть ли инструкции?

Спасибо заранее. Сеть и веб-серверы НЕ являются сильным набором: -)

Приветствия

B

Ответы [ 2 ]

2 голосов
/ 29 ноября 2010

Разработка Mongrel по умолчанию доступна только через localhost. Чтобы быть видимым снаружи, вам нужно попросить его привязаться к вашему внешнему IP-адресу. Предполагая, что ваш IP-адрес 10.0.0.5, вам нужно сделать это:

script/server -b 10.0.0.5

Для развертывания в Linux, возможно, самый простой способ - это использовать Passenger и Apache или nginx для веб-сервера, в зависимости от того, что вам удобнее (если у вас нет предпочтений, используйте Apache). Документация может быть найдена здесь .

0 голосов
/ 29 ноября 2010

Почему другие не могут получить к нему доступ через http://your.ip:3000/? ./script/server mongrel по умолчанию прослушивает 0.0.0.0. 0.0.0.0 означает прослушивание на каждом интерфейсе в Linux.

...