2016-05-31 27 views
2

我試圖使用工頭和Pow在本地使用Rails應用程序。工頭正在工作,我可以訪問localhost:5000上的應用程序。問題是,當我去訪問myapp.dev,我得到戰俘的錯誤頁面此消息:Rails 5 + Foreman + Pow給我「無法代理請求到本地主機:5000」

Proxy Error

Couldn't proxy request to localhost:5000.

Error: connect ECONNREFUSED

我知道,戰俘,工頭,和Rails我的系統上工作,因爲我讓他們在其他應用和他們配置工作正常。我可以想出這個應用程序與正在運行的應用程序之間有什麼不同的唯一的事情是這個應用程序使用Rails版本5.0.0rc1。

我不能放棄Pow,因爲這個應用程序的一個要求是使用子域名,如果沒有合適的域名,我就無法使用子域名。

我想知道是否有其他人有類似的問題與Rails 5應用程序或有任何線索這裏發生了什麼。

+0

它是一個符號鏈接映射或端口映射?你能向我們展示〜/ .pow/myapp的內容嗎? –

+0

這是一個端口映射。 'cat〜/ .pow/myapp'給我'5000'。 – Jonathan

回答

3

我在OS X上有類似的錯誤。使用符號鏈接而不是端口映射似乎可以解決這個問題,即使是在一個看似隨機的端口上運行的應用程序。

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

然後去myapp.dev

+0

有趣。這似乎奏效了。謝謝 – Jonathan

+0

您也可以使用稱爲粉末的工具來查看,以便更輕鬆地進行鏈接。這也使得查看日誌文件,重啓等變得很容易。 –