2016-05-31 5 views
2

Foreman과 Pow를 사용하여 Rails 응용 프로그램을 로컬로 사용하려고합니다. 포어 맨이 일하고 있으며 localhost:5000에있는 앱에 액세스 할 수 있습니다. 나는 그들이 다른 응용하고 구성해야하기 때문에 탕, 감독, 그리고 레일 내 시스템에 작동하는지 알고Rails 5 + Foreman + Pow에서 "localhost : 5000에 프록시 요청을 할 수 없습니다"

Proxy Error

Couldn't proxy request to localhost:5000.

Error: connect ECONNREFUSED

: 문제는 내가 myapp.dev에 액세스 할 갈 때, 나는이 메시지와 함께 펑 오류 페이지를 얻을 수있다 잘 작동합니다. 이 앱과 작동중인 앱간에 다른 점을 생각해 볼 수있는 유일한 방법은이 앱이 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

당신은 또한 연결을 쉽게하기 위해 powder라는 도구를 사용할 수도 있습니다. 또한 로그 파일을보고 다시 시작하기도 쉽습니다. –