私のホストが提供するVPSサーバー上でrailsアプリケーションを実行しています。3000ポートのホストから提供されたIP上のrailsアプリケーションをバインド
私が提供するIPに同じローカルアプリケーションを実行する必要があります。例えばmyip:3000
については
はこれを行うことが可能であり、ホストが提供するIPはグローバル/パブリックIPです。
どうすればいいですか?愚かな質問には申し訳ありません。
私のホストが提供するVPSサーバー上でrailsアプリケーションを実行しています。3000ポートのホストから提供されたIP上のrailsアプリケーションをバインド
私が提供するIPに同じローカルアプリケーションを実行する必要があります。例えばmyip:3000
については
はこれを行うことが可能であり、ホストが提供するIPはグローバル/パブリックIPです。
どうすればいいですか?愚かな質問には申し訳ありません。
Rails 4.2
のリリース後、別のコンピュータ/仮想マシン(リモートアクセス)から開発モードのレールサーバーにアクセスすることはできません。したがって、サーバーをip
にバインドする必要があります。あなたは永久にそれをしたいあなたは、このようなconfig/boot.rb
を変更することによって、それを行うことができる場合
rails s -b 0.0.0.0
0.0.0.0
(手段はすべてのインタフェースで待機):次の方法でそれを行うことができ
をrequire 'rubygems'
は「レール/コマンド/サーバの
module Rails
class Server
alias :default_options_bk :default_options
def default_options
default_options_bk.merge!(Host: '0.0.0.0')
end
end
end
必要
出典:https://fullstacknotes.com/make-rails-4-2-listen-to-all-interface/
あなたは '例えば、あなたのIPアドレス 'レールの上で実行する-b'オプションを使用することができます - 111.222.333.444 -p 3000' – sts
bはああ、私が追加し忘れました - bを入力します。ありがとう – Suraj