CantOS: Apache mit TLS 1.1 und 1.2 unter CentOS 6.4 betreiben

Aufgrund einer relativ alten OpenSSL Version ist es unter CentOS/RHEL 6.4 im Moment leider nicht möglich den Apache Webserver mit TLS 1.1 und TLS 1.2 zu betreiben. Diese Funktionalität lässt sich jedoch mit Hilfe des IUS Community Repository nachrüsten. Dieses Repository wird durch Rackspace zur Verfügung …

Weiter lesen ...


Apache: MIME-Type per .htaccess setzen

Der MIME-Type einer Datei teilt dem Web-Server und dem Browser mit, wie er mit der Datei umgehen soll. Wird einer Datei ein falscher MIME-Type zugeteilt, kann dies unter Umständen zu Fehlern führen.

Diese Fehler lassen sich aber durch gezieltes Setzen des MIME-Type umgehen. Dazu muss beim Webserver Apache eine .htaccess …

Weiter lesen ...


Nginx mit PHP per FastCGI

Im Gegensatz zum Apache Webserver bietet Nginx keine Möglichkeit den PHP Prozess direkt mit zu starten(siehe: mod_php). Jedoch besteht die Möglichkeit diese Funktion über die FastCGI-Schnittstelle nachzurüsten. Dieser Prozess kann jedoch nicht wie bei lighttpd direkt über den Webserver sondern nur von extern gestartet werden. Was auf den ersten …

Weiter lesen ...


Dateien vom Webserver mit X-Sendfile schneller ausliefern

Webserver sind für das ausliefern von statischen Dateien optimiert, bieten aber an sich keine große Möglichkeit zur Interaktion zwischen Nutzer und Server. Das brauchen sie auch nicht, da interaktive Webseiten über Skriptsprachen wie PHP, Python, Perl und weitere realisiert werden. Die durch ein Skript gesteuerte Auslieferung von statischen Dateien kann …

Weiter lesen ...


Ubuntu 10.04: PHP in Benutzerverzeichnissen wieder aktivieren

Nach dem Update von Ubuntu 9.10 auf Ubuntu 10.04 musste ich leider feststellen, dass die PHP Unterstützung für alle public_html Verzeichnisse der Nutzer nicht mehr funktionierte. An statt die Dateien auszuführen und die Ausgabe zurückzugeben, wurden mir die einzelnen PHP-Dateien zum Download angeboten. Dieses Problem ließ sich jedoch …

Weiter lesen ...


Vergleich: Geschwindigkeit von Webservern beim Ausliefern von statischen Dateien

Ich arbeite gerade mit zwei Freunden an einem Projekt, bei dem verschiedene Bereiche für Nutzer und Administratoren entstehen sollen. Das ganze ist webbasiert und wird mit der Sprache Python realisiert. Als Grundgerüst verwenden wir CherryPy 3.x. Dieses HTTP Framework ist recht einfach aufgebaut. Stellt uns aber genau die Funktionen …

Weiter lesen ...