Nginx: Rewrite-Rules für Mediawiki

Dieser Artikel ist Teil einer Reihe zum Webserver nginx.
Schau dir auch die anderen Artikel an: Zum Leitartikel

Für meine englischsprachige NAS-Seite nas-tweaks.net habe ich ein MediaWiki für die vorhandenen Tutorials aufgesetzt, welches ebenfalls unter nginx laufen sollte. Mit den untenstehenden Rewrite-Rules war dies möglich.
Nginx: Rewrite-Rules für Mediawiki weiterlesen

Rewrite Rules für das SimpleMachinesForum mit dem PrettyUrls-Plugin auf dem Webserver nginx

Dieser Artikel ist Teil einer Reihe zum Webserver nginx.
Schau dir auch die anderen Artikel an: Zum Leitartikel

Nach der Installation von nginx stellte ich mich der Herausforderung, alle meine Simplemachines-Foren auf Nginx umzuziehen. In einigen hatte ich das PrettyUrls-Plugin installiert, da es einerseits schöner und sprechender aussieht und andererseits durch die Suchmaschinen wohl besser akzeptiert wird. Diese wollte ich natürlich auch weiterhin nutzen. Ich fand zwar eine Seite, die schon Rewrite-Regeln anbot, jedoch waren das noch nicht ausreichend viele, da ich zusätzlich noch für alle Aktionen die schönen URLs aktiviert hatte.
Rewrite Rules für das SimpleMachinesForum mit dem PrettyUrls-Plugin auf dem Webserver nginx weiterlesen

Leitartikel zur Konfiguration und Installation des Webservers Nginx

Dies ist der Leitartikel zu diversen Anleitungen zu Konfiguration und Installation des Webservers Nginx. Ich habe diesen unter Gentoo installiert, andere Distributionen sind da aber durchaus ähnlich.

Installation:

Konfiguration:

Fehlerlösungen:

Nginx: worker_connections are more than open file resource limit

Dieser Artikel ist Teil einer Reihe zum Webserver nginx.
Schau dir auch die anderen Artikel an: Zum Leitartikel

Der folgende Fehler trat bei mir beim Start des Nginx Webservers auf:

worker_connections are more than open file resource limit

Das open file resource limit ist dann zu niedrig gesetzt. Für mehr Infos dazu mal die Suchmaschien deiner Wahl befragen. Das Problem ist einfach zu lösen.
Entweder vor dem Start ulimit -n 65535 angeben oder für persistente Änderung die Datei /etc/security/limits.conf editieren und am Ende:

* soft nofile 65535
* hard nofile 65535

einfügen. Dann entweder den Befehl ulimit -n 65535 eingeben oder rebooten, damit die Parameter aktiv sind.

Nginx: Ausgabe der Server-Version auf Fehlerseiten und Header unterdrücken

Dieser Artikel ist Teil einer Reihe zum Webserver nginx.
Schau dir auch die anderen Artikel an: Zum Leitartikel

Nginx gibt per Default auf Fehlerseiten und im Header seine Version aus. Um dies aus Sicherheitsgründen zu unterdrücken muss man in der „http„-Sektion der nginx.conf einfach die Ausgabe der server_tokens abschalten:

server_tokens off;

hinzufügen. Das wars 😉

Installation von eAccelerator in Verbindung mit nginx unter Gentoo

Dieser Artikel ist Teil einer Reihe zum Webserver nginx.
Schau dir auch die anderen Artikel an: Zum Leitartikel

Bei der Installation von eaccelerator auf Gentoo in Verbindung mit dem Webserver nginx muss man beachten, dass ohne das USE-Flag apache2 die Umgebungsvariablen HTTPD_USER und HTTPD_GROUP gesetzt sein müssen, da sonst der Kompilierungsvorgang fehlschlägt. Ein wenig Hintergrundwissen zu Umgebungsvariablen kann man im Benutzerhandbuch von Gentoo nachlesen.
Installation von eAccelerator in Verbindung mit nginx unter Gentoo weiterlesen

Installation von nginx mit PHP auf Gentoo

nginxSeit einigen Tagen habe ich einen neuen Root-Server, der meine Webseite ausliefern soll. Da ich ein bisschen experimentierfreudig bin, habe ich mich zur Installation des Webservers nginx (sprich engine-x) entschlossen, da dieser in vielen Benchmarks noch schneller als lighttpd ist und gleichzeitig weniger RAM verbraucht.

Gleichzeitig sind aber die Rewrite-rules einfacher als beim lighttpd, da diese fast 1:1 vom Apache zu übernehmen sind (was den Umzug der Seiten deutlich einfacher gestaltet). Ich möchte direkt nativ alles über nginx und dessen FastCGI-Backend ausliefern, weshalb ein paar zusätzliche Artikel zu deren Rewrite-Rules oder Stolperfallen bei der Einrichtung kommen werden.
Installation von nginx mit PHP auf Gentoo weiterlesen