গত সপ্তাহে আমি একজন ভীত গ্রাহকের কাছ থেকে কল পেয়েছিলাম কারণ সে ভেবেছিল যে তার ওয়েবসাইট হ্যাক হয়েছে। আমি যখন তার ওয়েবসাইটটি দেখলাম তখন আমি apache2
ডিফল্ট পৃষ্ঠাটি দেখেছি । সেই রাতে আমার সার্ভারটি ( Ubuntu 16.04 LTS
) আপগ্রেড হয়েছে এবং পুনরায় চালু হয়েছে। সাধারণত কিছু ভুল হয়ে গেলে আমি রাতের বেলা সতর্ক হয়ে যেতাম। এবার নয়, কারণ মনিটরিং সিস্টেমটি HTTP স্থিতি কোড 200 পরীক্ষা করে এবং apache2
ডিফল্ট পৃষ্ঠাটি স্ট্যাটাস কোড 200 সহ আসে 200
যা ঘটেছিল তা হ'ল শুরুর সময় apache2
আমার আসল ওয়েবসার্ভার এনজিনেক্সের চেয়ে 80 এবং 443 পোর্টে বাঁধাই দ্রুত ছিল। আমি নিজে অ্যাপাচি 2 ইনস্টল করি নি। aptitude why apache2
আমি পিএইচপি 7.0 এর মাধ্যমে জানতে প্যাকেজের এটির প্রয়োজন।
কেবল অপসারণ apache2
কাজ করবে না কারণ দৃশ্যত php7.0 এর প্রয়োজন। এটি কি কোনওভাবেই কোনও বিধিনিষেধ তৈরি করতে পারে যাতে কেবলমাত্র এনজিনেক্সকে 80 এবং 443 পোর্টে বাঁধতে দেওয়া হয়?
অন্যান্য সমাধানগুলিও স্বাগত অপেক্ষা বেশি।
This time not, because the monitoring system checks for HTTP status code 200
। আপনি ওয়েব পৃষ্ঠার প্রকৃত সামগ্রী (শরীরের বা শিরোনামের কিছু নির্দিষ্ট স্ট্রিং) পরীক্ষা করে এটি পর্যবেক্ষণ সিস্টেমকে উন্নত করতে পারেন, এটি আরও নির্ভরযোগ্য হবে।