如果我单独指定端口号,则指定的端口号工作。
rails s -p 3005 现在可以使用 localhost:3005
但是当我使用 - rails s - 它以 localhost:3000 运行。
为什么 ruby-on-rails 选择默认端口是3000。
如果我单独指定端口号,则指定的端口号工作。
rails s -p 3005 现在可以使用 localhost:3005
但是当我使用 - rails s - 它以 localhost:3000 运行。
为什么 ruby-on-rails 选择默认端口是3000。
哪个端口实际上并不重要(只要它高于 1024(以下是特权端口,您必须是 root 才能使用它们)。
如果您不喜欢 3000 端口,您可以更改它 如何在开发中更改 Rails 3 服务器默认端口?
Rails 服务器有几个默认选项,其中之一是端口 3000。如果您没有明确设置这些设置之一,它将使用那里定义的默认值。
临时解决方案: /> rails server -p 8080
------完整的解决方案
打开' /config/boot.rb '下的rails应用程序添加代码
需要'rails/commands/server' 模块导轨 类服务器 别名 :default_options_alias :default_options def default_options default_options_alias.merge!(:Port => 8080) 结尾 结尾 结尾
在每次启动服务器时添加上述代码后,它将在端口:8080 上启动。