railsローカルエリアネットワークip接続によるローカルRailsプロジェクトへのアクセス
新しいrails 4.2.6プロジェクト、プロジェクトはイントラネットip:3000アクセスできず、localhost:3000アクセスしかできない
Rails 4.2以前は0.0.0.0にデフォルトバインドされていましたが、Rails 4.2はlocalhostにデフォルトバインドされています.
デフォルトの起動後のコンソール情報は次のとおりです.
IPアクセスにより、プロジェクト下のconfig/bootに入る.rbディレクトリの変更は以下の通りです.
起動後のコンソール情報は次のとおりです.
Rails 4.2以前は0.0.0.0にデフォルトバインドされていましたが、Rails 4.2はlocalhostにデフォルトバインドされています.
デフォルトの起動後のコンソール情報は次のとおりです.
Rails 4.2.2 application starting in development on http://localhost:3000
IPアクセスにより、プロジェクト下のconfig/bootに入る.rbディレクトリの変更は以下の通りです.
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__)
require 'bundler/setup' # Set up gems listed in the Gemfile.
require 'rubygems'
require 'rails/commands/server'
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
起動後のコンソール情報は次のとおりです.
Rails 4.2.2 application starting in development on http://0.0.0.0:3000