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. Вы пытались разрешить все входящие подключения из системных настроек?