Rails отвечает только при доступе с локальной машины - PullRequest
1 голос
/ 25 января 2012

Я запускаю приложение Rails на сервере Mac Mini (с Webrick, запускаю ruby ​​1.9.2 с использованием rvm). Он отлично работает, когда я запускаю его локально на своем MacBook, и он работал до переустановки rvm, но теперь всякий раз, когда я пытаюсь получить к нему доступ из браузера на моей локальной машине, он просто зависает и не работает ответить.

Если я сделаю curl http://0.0.0.0:3000 на своем сервере, я верну веб-страницу в порядке.

Я создал новое приложение на Rails, просто чтобы перепроверить, что это не проблема с моим приложением, и у меня та же проблема. У меня также возникает проблема с Mongrel, и если я пытаюсь запустить приложение Sinatra с Thin.

Звучит так же, как описано здесь: Уэбрик очень медленно реагирует. Как это ускорить? , но я попытался изменить файл config.rb, чтобы он использовал :DoNotReverseLookup => true,, но это не помогло.

Есть идеи?

1 Ответ

0 голосов
/ 25 января 2012

Не думаю, что проблема связана с Rails или вашим диспетчером.Похоже, что брандмауэр ОС блокирует входящие запросы на порт 3000. Вы пытались разрешить все входящие подключения из системных настроек?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...