2012-12-05 15 views
10

मैं एक विकास सर्वर का उपयोग कर रहा हूं जिसमें वर्तमान में केवल आईपीवी 6 कनेक्टिविटी है, और मैं रेल अनुप्रयोग पर काम कर रहा हूं।रेल आईपीवी 6 सर्वर

मैं bundle exec rails s -e development -p 3003 -d उपयोग करने के लिए एक सर्वर शुरू करने की कोशिश, लेकिन ऐसा लगता है कि यह केवल आईपीवी 4 को बांधता है:

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 :: यह दोनों आईपीवी 6 और आईपीवी 4 (sysctl के आधार पर net.ipv6.bindv6only शायद) पर सुनने कर देगा।

संबंधित मुद्दे