2012-12-05 25 views
10

私は現在IPv6接続のみの開発サーバを使用していますが、私はレールアプリケーションを開発中です。Rails IPv6サーバ

私は、サーバーを起動するためにbundle exec rails s -e development -p 3003 -dを使用しようとしましたが、それは、IPv4のみに結合するようだ:

tcp  0  0 0.0.0.0:3003    0.0.0.0:*     LISTEN  27165/ruby   

ので、私はそれに接続することはできません。続行するための最良の選択肢は何ですか?私は、既存のアプリケーションでいくつかの問題を修正しようとしているだけではあまりよく知られていません。

バージョン情報:

:; ruby --version 
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] 
:; rails --version 
Rails 3.2.8 
+0

私は100%確信していませんが、レール上のデフォルトのWebrickサーバーがIPv6を実行しているというドキュメントは見つかりません。私が知っているから、あなたはそれをサポートするようなnginxか何かを使う必要があるでしょう。 – Magicmarkker

+2

自分自身で考えてみましょう。 '-b ::'は、両方でリッスンします。とにかくありがとう。 –

+0

あなた自身の答えを受け入れることができます..それを追加し、受け入れる.. – Casper

答えて

14

-b ::は、それが(net.ipv6.bindv6onlyおそらくsysctlの依存)は、IPv6とIPv4の両方に聞くようになります、自分自身をそれを考え出しました。