সমাধানটি বের করতে ব্যর্থ হওয়ার পরে আমি 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শো:

ছবিটি ইঙ্গিত দেয় যে এনগিনএক্স বন্দরে পুনরায় যুক্ত 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
যাইহোক, এগুলি সেটিংস যা এটি সম্ভব করেছে:
