Rails IPv6服务器

Per*_*son 11 ruby ruby-on-rails ipv6 ruby-on-rails-3

我正在使用一个开发服务器,我目前只有IPv6连接,我正在开发一个rails应用程序.

我试图用来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          
Run Code Online (Sandbox Code Playgroud)

因此我无法连接到它.什么是我最好的选择?我不是很熟悉rails只是试图解决现有应用程序上的一些问题.

版本信息:

:; ruby --version
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
:; rails --version
Rails 3.2.8
Run Code Online (Sandbox Code Playgroud)

Per*_*son 14

自己想出来,-b ::会让它同时监听IPv6和IPv4(可能取决于sysctl net.ipv6.bindv6).


jpb*_*ini 5

在美洲狮你应该这样做:

rails s -b [::] 
Run Code Online (Sandbox Code Playgroud)

根据RFC2732,文字 IPv6 地址应放在正方形内。如果没有,您将收到解析错误。