2016-06-02 11 views
1

Foreman과 함께 실행중인 Rails 5 앱이 있는데 Pow의 포트 프록시를 사용하여 연결하려고합니다. 내가 myapp.dev에서 내 응용 프로그램에 액세스하려고하면 나는 다음과 같은 오류가 발생합니다 :Pow 포트 프록시가 Rails 5와 작동하지 않습니다

Proxy Error

Couldn't proxy request to localhost:4000.

Error: connect ECONNREFUSED

나는 문제가 레일 4 실행하는 새로운 응용 프로그램 및 레일 5. 포트를 실행하는 응용 프로그램을 생성하여 5 레일 특정 있음을 확인 프록 싱은 Rails 4 앱에서는 작동하지만 Rails 5 앱에서는 작동하지 않습니다.

버전에 대해 더 자세히 알려면 Rails 5.0.0.rc1을 사용하고 있습니다.

레일스 또는 Pow 환경 설정에 문제가 있는지 잘 모르겠습니다. 통찰력에 감사드립니다.

+0

그냥 pow를 사용하지 마십시오. 다소 느려집니다. 하위 도메인의 경우 ez 옵션이 멋지다. -> http://stackoverflow.com/questions/36521114/unable-to-determine-ip-address-from-host-name/36522401#36522401. 그냥'lvh.me : 3000'을 사용하는 것입니다. – 7urkm3n

답변

3

푸마가있는 레일 5는 더 이상 기본값으로 0.0.0.0에서 수신 대기하지 않습니다.

rails server 옵션을 -b 0.0.0.0으로 시작하면 Pow에 도달 할 수 있어야합니다.

너무 나쁜 Pow는 더 이상 유지되지 않는 것 같습니다.

편집 : 명령 옵션을 처리하지 않으려는 사람들을 위해

, 서버 옵션 by modifying the config/boot.rb file을 속일 수 있습니다.

+0

그게 효과가 있지만 가능하다면 피하고 싶은 Procfile을 변경해야합니다. – Jonathan

+0

그런 다음 [이 대답] (http://stackoverflow.com/a/33249657/1683461)을 확인해야합니다. – Calyhre