首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails在域中运行时应用程序不能正常工作

问Rails在域中运行时应用程序不能正常工作
EN

Stack Overflow用户
提问于 2018-06-03 11:05:18
回答 1查看 70关注 0票数 0

我的Rails应用程序有问题。

当我以rails s -b 127.0.0.1 -p 3000的形式运行这个应用程序时,它会像预期的那样运行。如果我运行lsof -wni tcp:3000 (在另一个终端中),就会得到:

代码语言:javascript
复制
COMMAND   PID  USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
ruby    13265 tamer   14u  IPv4 1686252872      0t0  TCP 127.0.0.1:hbci (LISTEN)

但是,如果我以rails s -b 127.0.0.1 -p 3000 -d的形式运行该应用程序,我将无法在浏览器中获得完整的响应,如果我运行lsof -wni tcp:3000,则会得到以下结果:

代码语言:javascript
复制
COMMAND   PID  USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
ruby    12700 tamer   14u  IPv4 1686177850      0t0  TCP 127.0.0.1:hbci (LISTEN)
ruby    12700 tamer   19u  IPv4 1686181848      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27643 (ESTABLISHED)
ruby    12700 tamer   25u  IPv4 1686181409      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27623 (ESTABLISHED)
ruby    12700 tamer   26u  IPv4 1686181417      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27625 (ESTABLISHED)
ruby    12700 tamer   27u  IPv4 1686181425      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27627 (ESTABLISHED)
ruby    12700 tamer   28u  IPv4 1686181458      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27629 (ESTABLISHED)
ruby    12700 tamer   29u  IPv4 1686181459      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27631 (ESTABLISHED)
ruby    12700 tamer   30u  IPv4 1686181460      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27633 (ESTABLISHED)
ruby    12700 tamer   31u  IPv4 1686181461      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27635 (ESTABLISHED)
ruby    12700 tamer   32u  IPv4 1686182162      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27651 (ESTABLISHED)
ruby    12700 tamer   33u  IPv4 1686181463      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27639 (ESTABLISHED)
ruby    12700 tamer   34u  IPv4 1686181465      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27641 (ESTABLISHED)
ruby    12700 tamer   35u  IPv4 1686181849      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27645 (ESTABLISHED)
ruby    12700 tamer   36u  IPv4 1686181851      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27647 (ESTABLISHED)
ruby    12700 tamer   37u  IPv4 1686181852      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27649 (ESTABLISHED)
ruby    12700 tamer   38u  IPv4 1686182163      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27653 (ESTABLISHED)
ruby    12700 tamer   39u  IPv4 1686182177      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27657 (ESTABLISHED)
ruby    12700 tamer   40u  IPv4 1686182178      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27659 (ESTABLISHED)
ruby    12700 tamer   41u  IPv4 1686182179      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27661 (ESTABLISHED)
ruby    12700 tamer   42u  IPv4 1686182180      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27665 (ESTABLISHED)
ruby    12700 tamer   43u  IPv4 1686182181      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27667 (ESTABLISHED)
ruby    12700 tamer   44u  IPv4 1686182182      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27669 (ESTABLISHED)
ruby    12700 tamer   45u  IPv4 1686182183      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27671 (ESTABLISHED)
ruby    12700 tamer   46u  IPv4 1686182184      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27673 (ESTABLISHED)
ruby    12700 tamer   47u  IPv4 1686182185      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27675 (ESTABLISHED)
ruby    12700 tamer   48u  IPv4 1686182186      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27677 (ESTABLISHED)
ruby    12700 tamer   49u  IPv4 1686182187      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27679 (ESTABLISHED)
ruby    12700 tamer   50u  IPv4 1686182188      0t0  TCP 127.0.0.1:hbci->127.0.0.1:27681 (ESTABLISHED)

造成这一问题的原因是什么,以及如何解决

我正在使用ruby 2.5.0p0和Rails 5.1.5。服务器操作系统是CentOS 7。

UPDATE2

如果我运行rails s -b 127.0.0.1 -p 3000 (到目前为止按预期运行),然后运行ctrl+z (启动奇怪的行为),我就会遇到同样的问题。

EN

回答 1

Stack Overflow用户

发布于 2018-06-05 08:44:14

您是否指定"-d“选项的数据库路径?我认为ctrl+z不会扼杀这个过程,它可以在后台运行。尝试指定db适配器名(mysql、oracle等)然后重试

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50665696

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档