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