Проксирование порта Pow не работает с Rails 5

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

Ошибка прокси

Не удалось прокси-запрос на localhost:4000.

Ошибка: подключение ECONNREFUSED

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

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

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


person Jonathan    schedule 02.06.2016    source источник
comment
просто не используйте pow, это немного замедляет. Для поддоменов есть классная опция ez -› stackoverflow.com/questions/36521114/ . просто используя lvh.me:3000   -  person 7urkm3n    schedule 02.06.2016


Ответы (1)


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

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

Жаль, что Pow больше не поддерживается.

Редактировать:

Для тех, кто не хочет иметь дело с параметром команды, вы можете обмануть параметры сервера путем изменения файла config/boot.rb< /а>.

person Calyhre    schedule 06.06.2016