簡體   English   中英

Ruby on Rails-在域中運行時應用程序無法正常運行

[英]Ruby on Rails - application not working properly when run in domain

我的Ruby on Rails應用程序出現問題。

當我以rails s -b 127.0.0.1 -p 3000運行該應用程序時,它按預期運行。 如果我運行lsof -wni tcp:3000 (在另一個終端上),我得到:

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我會得到:

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.0p0Rails 5.1.5 服務器操作系統是CentOS 7

更新2

如果運行rails s -b 127.0.0.1 -p 3000 (按預期工作,到目前為止),然后運行ctrl+z (啟動奇怪的行為),則會遇到相同的問題。

您是否將數據庫路徑指定為“ -d”選項? 而且我認為ctrl + z不會終止進程,並且可以在后台運行。 嘗試指定數據庫適配器名稱(mysql,oracle等),然后重試

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM