আমাদের টিমের রেল অ্যাপ্লিকেশনটি 4.2 এ উন্নীত করার পরে, যেমন রিলিজ নোটটি উল্লিখিত হয়েছে, ডিফল্ট আইপ-এ rails server
বাঁধন করা হয় তা localhost
থেকে পরিবর্তন করে 0.0.0.0
।
আমরা ভ্যাগ্র্যান্টের সাথে বিকাশ করি এবং হোস্ট মেশিনে ব্রাউজার থেকে সরাসরি সার্ভারটি অ্যাক্সেসযোগ্য হওয়া চাই।
rails s -b 0.0.0.0
এখন থেকে প্রতিবার টাইপ করার পরিবর্তে , আমি আরও চমকপ্রদ সমাধান আছে কিনা তা অবাক করে দিয়েছি, যাতে rails s
সার্ভারটি শুরু করার জন্য আমরা এখনও স্টেথটিকে সহজ ব্যবহার করতে পারি । সম্ভবত:
- একটি কনফিগার ফাইল
rails s
যেখানে আমি ডিফল্ট বাইন্ডিং আইপি সংশোধন করতে পারি তা পড়ে (ব্যবহার না করে-c
) - যোজনার সাথে এগিয়ে পোর্ট (চেষ্টা করা হলেও ব্যর্থ হয়েছে, নীচে সমস্যাটি দেখুন)
- একটি বাঁদর প্যাচ র্যাক, যা ডিফল্ট বাঁধাই আইপি পরিবর্তন করে
এর পিছনে আসল লক্ষ্যটি হ'ল আমি চাই যে আমাদের দলের মধ্যে আপগ্রেডটি মসৃণ হোক, যে গ্লান্তি এড়ানো উচিত যে লোকেরা ক্রমাগত তাদের অনুপস্থিত -b 0.0.0.0
অংশের কারণে তাদের রেল সার্ভার পুনরায় চালু করতে হবে ।
আমি ভ্যাব্রেন্ট পোর্ট ফরওয়ার্ড করার চেষ্টা করেছি, তবে হোস্ট মেশিনে Connection Refused
যখন দেখি তখনও পাব localhost:3000
। দুটি কনফিগারেশন লাইন আমি চেষ্টা করেছিলাম:
config.vm.network "forwarded_port", guest: 3000, host: 3000
config.vm.network "forwarded_port", guest: 3000, guest_ip: '127.0.0.1', host: 3000
অফিসিয়াল ডক্সে কোনও প্রাসঙ্গিক নির্দেশনা খুঁজে পায়নি। যে কোন ধরণের সাহায্য গ্রহন করা হবে.