2012-12-05 104 views
10

我正在使用一個開發服務器,我目前只有IPv6連接,我正在使用Rails應用程序。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   

因此,我無法連接到它。我最好的選擇是什麼?我並不十分熟悉rails只是試圖解決現有應用程序中的一些問題。

版本信息:

:; 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 ::將使監聽IPv6和IPv4(取決於sysctl的net.ipv6.bindv6only可能)。