4

ポート番号を個別に指定すると、指定したポート番号が機能します。

rails s -p 3005 がlocalhost:3005で動作するようになりました

しかし、私が-rails s-を使用すると、localhost:3000として実行されます。

デフォルトのポートを選択するruby-on-railsが3000である理由。

4

3 に答える 3

8

どのポートでもかまいません(1024を超えている限り(以下のポートは特権ポートであり、それらを使用するにはrootである必要があります)。

ポート3000が気に入らない場合は、変更でき ます。開発でRails 3サーバーのデフォルトポートを変更するにはどうすればよいですか?

于 2012-10-06T06:58:05.640 に答える
1

Railsサーバーにはいくつかのデフォルトオプションがあり、そのうちの1つはポート3000です。これらの設定のいずれかを明示的に設定しない場合、そこで定義されているデフォルトが使用されます。

于 2012-10-06T16:37:29.087 に答える
0

一時的な解決策: /> rails server -p 8080



------完全なソリューション

' /config/boot.rb 'の下でrailsアプリケーションを開き、コードを追加します

'rails / Commands/server'が必要です
    モジュールRails
        クラスサーバー
            エイリアス:default_options_alias:default_options
            def default_options
                default_options_alias.merge!(:Port => 8080)
            終わり   
    終わり
終わり

サーバーを起動するたびに上記のコードを追加すると、ポート8080で起動します。

于 2014-09-10T07:06:34.947 に答える