2017-02-15 43 views
0

我已經在我的電腦上安裝了管理平臺,我可以使用以下命令運行它:Ruby on Rails的=>服務器前一段時間睡覺

bundle exec rails server webrick -e production 

,這就是工作的良好

但它只是工作與本地主機。 我需要從另一個站訪問Redmine。對於這一點,我發現這個命令:

rails s -p 3000 -b 0.0.0.0 

而這工作不錯,但在這種情況下,一段時間後沒有查詢,在睡眠鐵路服務器轉。 而且,如果我在redmine中發生衝突,服務器不會迴應。我必須進入控制檯,然後按一個鍵來喚醒它。

+0

你probally想要什麼是一樣的東西[ngrok(https://ngrok.com/)的設置建立一個到localhost的隧道。你還需要像Puma這樣的「真正的」rails服務器 - Webrick是一個開發服務器,不再是默認的服務器。 – max

+0

我忘了提及它,但我正在運行Windows 10. 我在另一篇文章中看到了nGrok,但我只想在我的局域網中看到我的服務器,而不是來自Internet,它似乎太大(並且太複雜) 。 – david

+0

好吧,我試過ngrok,的確,它很簡單。但我需要每次運行2個控制檯(在我的情況下每天),而且,每次運行似乎都會生成一個特定的密鑰。我更喜歡用我的ip訪問我的電腦(我可以根據自己的願望進行配置)。 使用rails命令沒有解決方案嗎? 備用行爲是否已知? – david

回答

0

這正與

bundle exec rails server webrick -p3000 -b 0.0.0.0 -e production 

感謝MAX告訴我,使用WEBrick是一個Web服務器