Geçen hafta korkmuş bir müşteriden telefon aldım çünkü web sitesinin saldırıya uğradığını düşündü. Web sitesine baktığımda apache2
varsayılan sayfayı gördüm . O gece sunucum ( Ubuntu 16.04 LTS
) yükseltilmiş ve yeniden başlatılmıştı. Normalde bir şeyler ters gittiğinde gece boyunca uyarılırdım. Bu kez değil, çünkü izleme sistemi HTTP durum kodu 200'ü kontrol eder ve apache2
varsayılan sayfa 200 durum kodu ile birlikte gelir.
Olan şey, başlangıç sırasında apache2
80 ve 443 numaralı bağlantı noktalarına bağlanmak için gerçek web sunucusu nginx'imden daha hızlı olmasıdır. Apache2'yi kendim kurmadım. Aracılığıyla aptitude why apache2
php7.0 paketinin gerektirdiğini öğrendim.
apache2
Görünüşe göre php7.0 gerektirdiği için kaldırma işlemi işe yaramaz. 80 ve 443 numaralı bağlantı noktasına yalnızca nginx'in bağlanmasına izin vermek için bir şekilde bir kısıtlama oluşturmak mümkün mü?
Diğer çözümler de memnuniyetle karşılanmaktadır.
This time not, because the monitoring system checks for HTTP status code 200
. İzleme sisteminin web sayfasının gerçek içeriğini (gövde veya başlıktaki belirli bir dize) kontrol etmesini sağlayarak geliştirebilirsiniz, bu daha güvenilir olacaktır.