SchlagwortApache

Gesprächiger Apache: Unterdrücken der Serversignatur

Häuft sieht man, wenn man auf eine Webseite surft, die nicht nicht existiert diese Meldung.

apache

Häufig gibt der Apache, bereitwillig eine Menge Information preis.

Um dem Apache das ab zu gewöhnen muss man folgende Einträge in der „/etc/apache2/conf.d/security“ wie folgt bearbeiten. Das funktioniert In Debian Lenny, Squeeze und Wheezy gleichermaßen.

# nano /etc/apache2/conf.d/security

ServerSignature Off
ServerTokens Prod

Danach sieht die Seite dann so aus

apache_without_token

 

[HowTo] Mod_Security für Apache

Ein schnelles Howto, wie Ihr Euren Web-Server (Apache) mit dem mod_Security absichert.

Zuerst einmal die Pakete installieren. Diese sind bei Debian und Ubuntu in den Repositories verfügbar.

# apt-get update
# apt-get install libapache-mod-security

Mit dem Befehl könnt checken ob das Module erfolgreich geladen wurde

# apachectl -M | grep --color security

Und wieder ist Apache ein Stück sicherer.

Viel Spaß & Stay tuned!

Apache und PHP Performance Tuning in Debian [HowTo]

Heute möchte ich kurz zeigen wie Ihr Eurem Apache/PHP WebServer mehr Power gebt.

Es gibt diverse Möglichkeiten, eine Webseite zu beschleunigen. Zuvor hatte ich schon darüber gebloggt wie Ihre den Datenstrom zwischen Server und Client packt um die Transferzeiten zu minimieren. Auf dem Server müssen die Webseiten aber erst aufbereitet werden, bevor diese transferiert werden können. Ein großen Vorteil haben statische Elemente wie Bilder, Html-Seiten etc. Setzt man jedoch PHP ein, muss die Seite immer geparst und interpretiert werden. Diese Operationen benötigen Zeit, und belasten auch die Leistung des Servers.

Setzt man auf Caching Mechanismen kann man ohne Verlust der Webseitendynamik einfach „statische“ Seiten erzeugen. Ein Liste der Verfügbaren PHP-Chaches findet Ihr hier. Ich persönlich habe mich für den Einsatz des APC (Alternative PHP Cache) entschieden.

apcphp

Die Installation auf Debian ist denkbar einfach durchzuführen.

# apt-get update
# apt-get install php5-pear php5-apc

Es werden nun alle notwendigen Pakete installiert. Um die neue Funktionalität nutzen zu können, muss der Apache noch einmal durch gestartet werden.

# /etc/init.d/apache2 restart

Beim Besuch Eurer Seite solltet Ihr nun einen ordentlichen Performance Zuwachs merken. Wenn Ihr Euch nicht sicher seid, ob der APC richtig läuft, dann legt einfach ein Datei (phpinfo.php) mit folgendem Inhalt an und ruft diese im Browser auf:

<?php
phpinfo();
?>

Das Ergebnis sollte in etwas so aussehen:

phpinfo

Sucht einfach nach APC auf der Seite um zu validieren ob der Cache läuft:

phpinfo_apc