Archive for the ‘ Server ’ Category

RC-Files: Pimp my.. bashrc

Linux ist mächtig – das weiß jeder der sich etwas eingearbeitet hat. Viele der kleinen Feinheiten bleiben den meisten verborgen.
So auch die mächtige .bashrc-Datei, die in eurem home-Verzeichnis liegt und bei jedem Start der Konsole geladen wird. Sie ist eine von vielen RC-Dateien, die beim Start von Programmen oder dem System selbst ausgeführt werden.

Im folgenden findet ihr eine Liste mit bashrc-Befehlen sowie einem Kommentar, was diese bewirken:
Weiterlesen

Zend Framework mit nginx

Zend Framework und nginx – beide sind wirklich starke Tools was Webentwicklung angeht. Allerdings ist die benötigte Rewrite Konfiguration für das Zend Framework nur für den Apache2 in Form einer .htaccess-Datei “beigelegt”. Wer nginx kennt, weiß, das es hier etwas anders funktioniert, die Rewrite-Regeln werden direkt in die Konfiguration des nginx-Servers beziehungsweise des nginx-VHosts geschrieben. Um nun das Framework sicher zum laufen zu bekommen brauchen wir eigentlich nur eine Konfiguration wie diese:
Weiterlesen

Nginx sicherer machen

Sicherheit ist bei jedem Webserver ein wichtiges Thema, über das man sich nie zu wenig Gedanken machen kann.
Ich möchte hier einige, u.a. auch vom Apache bekannte, Möglichkeiten vorstellen, wie man seinen nginx-Webserver sicherer machen kann.
Es sind natürlich nur Empfehlungen und besonders bei den Veränderungen am Source-Code von nginx möchte ich noch einmal bemerken, das ich keine Haftung für Schäden jeglicher Art übernehme, die durch hier vorgeschlagene Änderungen entstanden sind! Wenn ihr also nicht wisst, was ihr tut, lasst lieber erst einmal die Finger davon! ;)

Änderungen an der Serverkonfigurationsdatei

Die Konfigurationsdatei des nginx /etc/nginx/nginx.conf bietet einfache Einstellmöglichkeiten, welche lediglich einen Reload bzw. Restart des Webservers benötigen um übernommen zu werden. Um dabei zu verhindern, dass der Server nach einem Neustart nichtmehr funktioniert, weil zum Beispiel ein Syntaxfehler vorliegt, könnt ihr mit dem Befehl

> /usr/sbin/nginx -t

die Konfiguration testen. Dabei kann das Verzeichnis in dem die nginx-Binary liegt je nach Distribution etwas abweichen.

Es einige Möglichkeiten, die eure Serversicherheit erhöhen – hier einige Beispiele dazu:
Weiterlesen