2017-02-15 49 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服务器