বাইরের অ্যাক্সেসের জন্য উবুন্টু ভার্চুয়াল মেশিনে এনগিনেক্স / এনগ্রেস্ট কনফিগার করা


0

আমার উইন্ডোজ on এ চলমান একটি উবুন্টু ১৮.০৪ ভিএম রয়েছে। ভার্চুয়াল বক্স থেকে ব্রিজড অ্যাডাপ্টারের জন্য ভিএম কনফিগার করা হয়েছে। এটি অনলাইনে যেতে পারে, স্থানীয় নেটওয়ার্কের সাথে একই আইপি স্কিম আইপি রয়েছে এবং উইন্ডোজ থেকে পিন করা যায়।

ব্রাউজারে IP_address/info.php ব্যবহার করে nginx নমুনা সাইট (তথ্য.এফপি) ব্যবহার করা যেতে পারে ।

আমার এই পৃষ্ঠার সাহায্যে একটি নিগ্রেস্ট সার্ভিস তৈরি হয়েছে এবং এটি ভিএম এর ব্রাউজারের সাহায্যে ভাল চলছে localhost:9098/pets/getPets

ভিএম এর ভিতরে এনজিস্ট পৃষ্ঠা তবে, সেই পরিষেবাটি উইন্ডোজ থেকে অ্যাক্সেসযোগ্য। আমি ব্যবহার IP_address:9098/pets/getPets। কেউ কীভাবে এটি কনফিগার করা যায় আমাকে দেখাতে পারেন? ধন্যবাদ।

উত্তর:


0

সমাধানটি বের করতে ব্যর্থ হওয়ার পরে আমি pistache( এখানে বৈশিষ্ট্যযুক্ত ) স্যুইচ করেছি । আবার, helloনমুনা পরিষেবাটি অন্য কম্পিউটার থেকে অ্যাক্সেসযোগ্য নয়। এটা স্পষ্ট যে সমস্যাটি সিস্টেমিক। আমার এক বন্ধু ফায়ারওয়াল সেটিংসে সন্ধান করার পরামর্শ দেয়। অবশেষে, এই দুটি কমান্ড সমস্যা সঙ্কুচিত করতে সহায়তা করে:

sudo ufw status
sudo netstat -tulpn

এলইএমপি স্ট্যাক ইনস্টল করার পরে , ufwকেবল পোর্টে আগত অনুরোধগুলি মঞ্জুরি দেয় 80:

Nginx HTTP                 ALLOW       Anywhere
Nginx HTTP (v6)            ALLOW       Anywhere (v6)

এই কারণেই উভয় পরিষেবাদি অন্যান্য কম্পিউটার থেকে নেওয়া pistacheএবং ngrestঅ্যাক্সেসযোগ্য নয়, যখন এনগিনএক্স নমুনা info.phpসাইটটি রয়েছে। এই পরিষেবাগুলির দ্বারা ব্যবহৃত পোর্টগুলি এর সাথে যুক্ত করা যেতে পারে:

sudo ufw allow 9080
sudo ufw allow 9098

খোলা পোর্টগুলি sudo ufw statusআবার চালিয়ে দেখানো হয়েছে । তবে ngrestপরিষেবাটি এখনও অ্যাক্সেসযোগ্য নয়। চলমান sudo netstat -tulpnশো:

netstat কমান্ড

ছবিটি ইঙ্গিত দেয় যে এনগিনএক্স বন্দরে পুনরায় যুক্ত 81হয়েছিল এবং সমাধানটি বের করার জন্য টিঙ্কারিং করছে । এনগিনএক্স নমুনা সাইট এবং helloপরিষেবাগুলি ( pistache) 0.0.0.0আইপি ঠিকানার সাথে আবদ্ধ , যা পরিষেবার চেয়ে পৃথক ngrest। গুগলিং আমাকে এখানে অবতরণ করে । স্পষ্টতই, ngrestএর লেখক তাঁর গাইডের বাইরের কম্পিউটারগুলিতে পরিষেবাটি কীভাবে সক্ষম করবেন তা উল্লেখ করেননি। বিশেষ উল্লেখ অবস্থিত হয় এখানেNGREST_SERVER_IPএকটি ভিন্ন IP ঠিকানা উল্লেখ করতে ব্যবহৃত হয়। পরিষেবাটি ব্যবহার করে পুনরায় সক্রিয় করা হয়েছে:

NGREST_SERVER_IP=0.0.0.0 ngrest

এখন, ngrestপরিষেবাটি বাইরে থেকে অ্যাক্সেসযোগ্য। এই বৈশিষ্ট্যটি স্পষ্টতই এই অনুরোধ থেকে আসে । NGREST_SERVER_PORTআরেকটি ঝরঝরে বৈশিষ্ট্য। সুতরাং, কোনও ngrestপরিষেবাটিকে এভাবে বলা যেতে পারে:

NGREST_SERVER_IP=0.0.0.0 NGREST_SERVER_PORT=9090 ngrest

যাইহোক, এগুলি সেটিংস যা এটি সম্ভব করেছে:

সেটিংস

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.