VPS veya dedicated server yönetirken, hangi Apache sürümünün yüklü olduğunu bilmek önemlidir. Sunucunuzu güncel tutmak, daha iyi performans, modüllerle uyumluluk ve bilinen güvenlik açıklarına karşı koruma sağlar.

Bu kılavuzda, sisteminizde yüklü Apache sürümünü kontrol etmenin birkaç basit yolunu göstereceğiz.

Yöntem 1: Terminal Üzerinden (Linux)

Eğer Linux VPS veya dedicated server’ınıza root erişiminiz varsa, Apache sürümünüzü kontrol etmenin en kolay yolu komut satırını kullanmaktır.

Terminalinizi açın ve çalıştırın:

apache2 -v

Ya da, CentOS/Red Hat sistemindeyseniz:

httpd -v

Bu, aşağıdakine benzer bir çıktı verecektir:

Server version: Apache/2.4.57 (Ubuntu)
Server built:   2024-01-10T16:21:17

Bu, hem mevcut sürümü hem de yapı tarihini gösterir.

Yöntem 2: Apachectl Kullanarak

Diğer hızlı bir yöntem apachectl aracını kullanmaktır:

apachectl -v

Ya da:

apache2ctl -v

Çıktı, önceki yöntemle aynı olacaktır. Bu araç, Apache’yi kontrol etmek ve izlemek için faydalıdır.

Yöntem 3: Tarayıcıdan (Açık İse)

Eğer Apache’nin ServerSignature ve ServerTokens özellikleri etkinse (üretim ortamında önerilmez), mevcut olmayan bir sayfaya veya dizine (örneğin, /test404) erişerek sürümü kontrol edebilir ve varsayılan 404 sayfasının altbilgisini inceleyebilirsiniz.

Ancak, güvenlik nedenleriyle bu özellik genellikle üretim ortamlarında devre dışı bırakılır.

Güvenlik İpucu

Halka açık sunucularda sürüm ifşasını devre dışı bırakmanızı şiddetle tavsiye ederiz. Tam Apache sürümünüzü açığa çıkarmak, son güvenlik güncellemelerini uygulamadıysanız sunucunuzu hedefli saldırılara daha savunmasız hale getirebilir.

Bunu devre dışı bırakmak için, Apache yapılandırma dosyanızı (apache2.conf veya httpd.conf) düzenleyin ve ekleyin:

ServerSignature Off
ServerTokens Prod

Sonra Apache’yi yeniden başlatın:

sudo systemctl restart apache2

Sonuç

Apache sürümünüzü bilmek, sunucu ortamınızı yönetmenin temel ama önemli bir adımıdır. Bunu terminal veya apachectl gibi kontrol araçlarıyla saniyeler içinde kontrol edebilirsiniz.