[解決済み] Rails 3 のサーバーのデフォルトポートを開発中に変更するには?
2022-04-24 22:47:39
質問
私の開発マシンでは、ポート10524を使用しています。ですから、私はこの方法でサーバーを起動します。
rails s -p 10524
デフォルトのポートを10524に変更して、サーバーを起動するたびにポートを追記する必要がないようにする方法はありますか?
解決方法は?
まず第一に、gemパスは一切編集しないでください! すべてのプロジェクトに影響を与え、後で多くの問題を抱えることになります...
プロジェクトで
script/rails
このように
#!/usr/bin/env ruby
# This command will automatically be run when you run "rails" with Rails 3 gems installed from the root of your application.
APP_PATH = File.expand_path('../../config/application', __FILE__)
require File.expand_path('../../config/boot', __FILE__)
# THIS IS NEW:
require "rails/commands/server"
module Rails
class Server
def default_options
super.merge({
:Port => 10524,
:environment => (ENV['RAILS_ENV'] || "development").dup,
:daemonize => false,
:debugger => false,
:pid => File.expand_path("tmp/pids/server.pid"),
:config => File.expand_path("config.ru")
})
end
end
end
# END OF CHANGE
require 'rails/commands'
原理は簡単で、サーバーランナーにモンキーパッチを適用しているのです。
アップデイト : はい、私はbashスクリプトを含むより簡単なソリューションがあることを知っています。
#!/bin/bash
rails server -p 10524
しかし、この解決策には重大な欠点があります。それは、地獄のように退屈だということです。
関連
-
[解決済み】なぜRuby on Railsは、http://localhost:3000 の代わりに http://0.0.0.0:3000 を使用するのですか?
-
[解決済み] 属性とカラムの違いは何ですか?
-
[解決済み] Railsサーバーを停止できない
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Ruby on RailsでJSON出力を "きれい "にフォーマットする方法
-
[解決済み] Rails 4で懸念事項を使用する方法
-
[解決済み] Railsです。ActiveRecordでデフォルト値を設定するにはどうすればよいですか?
-
[解決済み】Railsの認証トークンを理解する
-
[解決済み] Railsのマイグレーション。カラムのデフォルト設定を元に戻す
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Rails: sudo "コマンドが認識されないのはなぜですか?
-
[解決済み】コントローラでJSONをレンダリングする
-
[解決済み】OS X Yosemite 10.10.5 で [Ruby on Rails] 5 をインストールすると extconf が失敗して終了コード 1 エラーになる。
-
[解決済み] Railsです。NameError: 初期化されていない定数
-
[解決済み] Rubyの文字列から日付への変換
-
[解決済み] RailsのRootディレクトリのパス?
-
[解決済み] rspec 3 - クラスメソッドをスタブ化する
-
[解決済み] Railsです。gemを使った特定バージョンのライブラリのアンインストール
-
[解決済み] rspecにおけるassignsの意味
-
[解決済み] ルビーオンレール モデルから明確な値を選択する