先週、彼のウェブサイトがハッキングされたと思ったため、怖い顧客から電話がありました。彼のWebサイトを検索すると、apache2
デフォルトのページが表示されました。その夜、サーバー(Ubuntu 16.04 LTS
)がアップグレードされて再起動しました。通常、何かがうまくいかないとき、私は夜中に警告を受けたでしょう。これは、監視システムがHTTPステータスコード200をチェックし、apache2
デフォルトページにステータスコード200が付いているためです。
起こったのは、起動中apache2
にポート80と443へのバインドが実際のWebサーバーnginxよりも高速だったことです。私は自分でapache2をインストールしませんでした。aptitude why apache2
私が見つけたphp7.0パッケージには、それを必要とします。
削除apache2
するだけでは動作しません。どうやらphp7.0が必要だからです。nginxのみがポート80および443にバインドできるように制限を作成することはどういうわけか可能ですか?
他のソリューションも大歓迎です。
This time not, because the monitoring system checks for HTTP status code 200
。Webページの実際のコンテンツ(本文またはヘッダー内の特定の文字列)を確認するようにすることで、監視システムを改善できます。これはより信頼性が高くなります。