Rails 5 + Foreman + Pow дает мне не удалось прокси-запрос на localhost: 5000

Я пытаюсь использовать Foreman и Pow для локальной работы с приложением Rails. Форман работает, и я могу получить доступ к приложению на localhost:5000. Проблема в том, что когда я захожу на myapp.dev, я получаю страницу ошибки pow с этим сообщением:

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

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

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

Я знаю, что Pow, Foreman и Rails работают в моей системе, потому что я настроил их в других приложениях, и они работают нормально. Единственное, что я могу придумать, чтобы понять, чем это приложение отличается от тех, которые работают, это то, что это приложение использует версию Rails 5.0.0rc1.

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

Мне интересно, есть ли у кого-нибудь еще похожая проблема с приложением Rails 5 или кто-нибудь знает, что здесь происходит.


person Jonathan    schedule 31.05.2016    source источник
comment
Это сопоставление символических ссылок или сопоставление портов? Можете ли вы показать нам содержимое ~/.pow/myapp?   -  person Javid Jamae    schedule 01.06.2016
comment
Это сопоставление портов. cat ~/.pow/myapp дает мне 5000.   -  person Jonathan    schedule 01.06.2016


Ответы (1)


У меня была аналогичная ошибка в OS X. Использование символических ссылок вместо сопоставления портов, казалось, исправило это, даже для приложения, работающего на, казалось бы, случайном порту.

cd ~/.pow
ln -s /path/to/myapp

А затем перейдите к myapp.dev

person Connorelsea    schedule 01.06.2016
comment
Вы также можете использовать инструмент под названием порошок, чтобы упростить связывание. Это также упрощает просмотр файлов журнала, перезагрузку и т. д. - person Javid Jamae; 02.06.2016