2016-05-31 4 views
2

Я пытаюсь использовать Foreman и Pow для работы с Rails-приложением локально. Foreman работает, и я могу получить доступ к приложению на localhost:5000. Проблема заключается в том, когда я иду, чтобы получить доступ myapp.dev, я получаю POW страницу ошибки с этим сообщением:Rails 5 + Foreman + Pow дает мне «Не удалось прокси-запрос на localhost: 5000»

Proxy Error

Couldn't proxy request to localhost:5000.

Error: connect ECONNREFUSED

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

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

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

+0

ли это отображение символическая или отображение порта? Можете ли вы показать нам содержимое ~/.pow/myapp? –

+0

Это сопоставление портов. 'cat ~/.pow/myapp' дает мне' 5000'. – Jonathan

ответ

3

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

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

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

+0

Интересно. Кажется, это сработало. Спасибо – Jonathan

+0

Вы также можете изучить инструмент, называемый порошком, чтобы упростить компоновку. Он также упрощает просмотр файлов журналов, перезапуск и т. Д. –