Rails отвечает только при доступе с локальной машины

Я запускаю приложение 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 ответ

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

Другие вопросы по тегам