2016-06-02 2 views
1

У меня есть приложение Rails 5, работающее с Foreman, и я пытаюсь использовать прокси-сервер Pow для его достижения. Когда я пытаюсь открыть мое приложение на myapp.dev я получаю следующее сообщение об ошибке:Проксирование порта Pow не работает с Rails 5

Proxy Error

Couldn't proxy request to localhost:4000.

Error: connect ECONNREFUSED

Я подтвердил, что проблема специфична для Rails 5, создавая свежее приложение, которое работает Rails 4 и приложение, которое работает Rails 5. Порт проксирование работает с приложением Rails 4, но не с приложением Rails 5.

Чтобы уточнить версию, я использую Rails 5.0.0.rc1.

Я не уверен, что это проблема с Rails или с моей конфигурацией Pow, и я хотел бы получить некоторое представление.

+0

просто dnt использовать pow, это вроде как замедляется. Для субдоменов есть классный параметр ez -> http://stackoverflow.com/questions/36521114/unable-to-determine-ip-address-from-host-name/36522401#36522401. просто используя 'lvh.me: 3000' – 7urkm3n

ответ

3

Rails 5 с Puma по умолчанию не используется на 0.0.0.0.

Таким образом, начиная с rails server с опцией -b 0.0.0.0 следует разрешить Pow достичь этого.

Слишком плохо, что Пауль больше не поддерживается.

Edit:

Для тех, кто не хочет иметь дело с опцией командной, вы можете обмануть параметры сервера by modifying the config/boot.rb file.

+0

Это работает, но это требует от меня внести изменения в мой Procfile, который я хотел бы избежать, если это возможно. – Jonathan

+0

Затем вы должны проверить [этот ответ] (http://stackoverflow.com/a/33249657/1683461). – Calyhre