如果我指定的端口號分開指定的端口號工作。爲什麼端口3000默認在ruby-on-rails中選擇
軌S - P m 3005 現在它與本地主機的工作:3005
但是當我使用 - 軌小號 - 它運行爲localhost:3000。
爲什麼ruby-on-rails選擇默認端口是。
如果我指定的端口號分開指定的端口號工作。爲什麼端口3000默認在ruby-on-rails中選擇
軌S - P m 3005 現在它與本地主機的工作:3005
但是當我使用 - 軌小號 - 它運行爲localhost:3000。
爲什麼ruby-on-rails選擇默認端口是。
這其實並不重要,哪個端口(只要它是1024以上(與下面是特權端口,你必須是超級用戶使用它們)。
如果你不喜歡的3000端口,您可以更改它 How to change Rails 3 server default port in develoment?
Rails的服務器有幾個default options,其中之一是端口3000。如果沒有明確設置這些設置之一,它會使用默認值定義在那裏。
治標不治本: />導軌服務器-p 8080
------完整的解決方案
下 '/config/boot.rb' 開放軌道應用程序中添加代碼
require 'rails/commands/server' module Rails class Server alias :default_options_alias :default_options def default_options default_options_alias.merge!(:Port => 8080) end end end
添加上面的代碼導致服務器的每次啓動後,它將在端口8080上啓動。