पिछले हफ्ते मुझे एक डरे हुए ग्राहक का फोन आया क्योंकि उसे लगा कि उसकी वेबसाइट हैक हो गई है। जब मैंने उसकी वेबसाइट देखी तो मैंने apache2
डिफ़ॉल्ट पृष्ठ देखा । उस रात मेरे सर्वर ( Ubuntu 16.04 LTS
) ने अपग्रेड किया और रिबूट किया। आम तौर पर जब कुछ गलत होता है तो मुझे रात के दौरान अलर्ट हो जाता था। इस बार नहीं, क्योंकि निगरानी प्रणाली HTTP स्थिति कोड 200 के लिए जांचती है, और apache2
डिफ़ॉल्ट पृष्ठ स्थिति कोड 200 के साथ आता है।
क्या हुआ कि स्टार्टअप के दौरान apache2
मेरे वास्तविक वेबसर्वर नग्नेक्स की तुलना में 80 और 443 पोर्ट करने के लिए तेजी से बांधना था। मैंने स्वयं Apache2 स्थापित नहीं किया था। के माध्यम से aptitude why apache2
मुझे पता चला php7.0 पैकेज की आवश्यकता है।
केवल हटाने apache2
से काम नहीं चलेगा क्योंकि जाहिरा तौर पर php7.0 को इसकी आवश्यकता होती है। क्या यह किसी भी तरह संभव है एक प्रतिबंध बनाएं ताकि केवल नगीनेक्स को 80 और 443 को पोर्ट करने की अनुमति दी जाए?
अन्य समाधान भी स्वागत से अधिक हैं।
This time not, because the monitoring system checks for HTTP status code 200
। आप वेब पेज की वास्तविक सामग्री (शरीर या हेडर में कुछ विशेष स्ट्रिंग) की जांच करने के लिए इसे बनाकर निगरानी प्रणाली में सुधार कर सकते हैं, यह अधिक विश्वसनीय होगा।