Question2Answer mit nginx- Rewrite Rules für den Webserver

Gestern habe ich die Software Question2Answer  auf meinem Server ausprobiert und dabei die Rewrite-Rules umgesetzt, sodass ich das Format /123/why-do-birds-sing verwenden kann. Im Administration Center sieht dies dann so aus: Ich zeige hier nur den relevanten Teil, den Rest kann man sich selbst nach Wunsch zusammenbauen. Es fehlt noch der “server” Block aussenherum. 1 2 3 4 if (!-e $request_filename) { rewrite ^(.+)$ /index.php?qa-rewrite=$1 last; break; } Dieser Artikel ist Teil einer Reihe zum Webserver nginx....

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 Installation von nginx mit PHP auf Gentoo Installation von eAccelerator in Verbindung mit nginx unter Gentoo Konfiguration Ausgabe der Server-Version auf Fehlerseiten und Header unterdrücken Rewrite Rules für das SimpleMachinesForum mit PrettyUrls-Plugin Rewrite-Rules für Mediawiki Rewrite-Rules für Question2Answer Rewrite-Rules zur umleitung von “www” auf “non-www” Rewrite-Rules zur Verweigerung des Zugriffs auf ....

Nginx: Umleitung vom Domainprefix "www" auf "non-www"

Bei meinem Blog habe ich speziell darauf geachtet, dass die Adresse lediglich https://wolf-u.li  ohne den Domainprefix www lautet. Ruft man die Adresse mit dem Prefix www auf, so wird man automatisch umgeleitet. Wordpress prüft dies ebenfalls, jedoch wird dazu ein PHP-Call benötigt, der eigentlich unnötig ist, wenn man den Webserver korrekt konfiguriert. In meinem momentanen Setup fahre ich den Webserver nginx, welcher dies auch unterstützt. Dieser Artikel ist Teil einer Reihe zum Webserver nginx....

Umstellung von Mediawiki auf Wordpress - Was bringts?

Vor einigen Wochen habe ich meine englischsprachige Seite NAS-Tweaks.net  von Mediawiki auf Wordpress umgestellt, was viel Arbeit war. Jedoch zuerst mal eine Grafik, die zeigt, was es gebracht hat, der Rote Strich beschreibt die Umstellungszeit: Wie zu sehen ist, sind unter Mediawiki 1500-2000 Besuchern pro Woche auf der Seite gewesen. Nach der Umstellungszeit (wo ein paar Trackings von Besuchers durch die Umstellung verloren gegangen sind) ist die Anzahl schnell angestiegen und liegt nun bei rund der doppelten Anzahl an Besuchern....

Aktivierung von IPv6 auf dem Webserver nginx unter Debian

Heute hat Hosteurope den Beta-Test für IPv6 gestartet, was ich natürlich sofort aktiviert habe. Leider hat mein nginx mich auch gleich nicht so recht gemocht, als ich statt listen 80; dann eine Zeile hinzugefügt hatte, wodurch sich das wie folgt gelesen hatte: listen 80; listen [::]:80; Nginx meldete sich mit den folgenden Fehlern: 1 2 3 4 5 6 7 8 Starting nginx: the configuration file /etc/nginx/nginx.conf syntax is ok configuration file /etc/nginx/nginx....

Nginx auf Debian Lenny per Backports installieren

Seit einigen Wochen habe ich dieses Blog auf einem VServer untergebracht, auf dem Debian Lenny installiert ist. Natürlich wollte ich aber nicht auf meinen geliebten Nginx Webserver verzichten, der jedoch nur in einer alten Version ( 0.6.32  ) in den Repositories von Debian verfügbar war. Ich machte mich auf die Suche und fand die Debian Backports  , wo er derzeit in Version 0.7.65 vorgehalten wird. Die Einbindung von Backports.org erfolgte nach deren Anleitung  und ist recht schnell erledigt....

Fehler "Invalid query name 1" in der Log-Datei von PHP-FPM unter Nginx und Apache

Seit ein paar Tagen fahre ich PHP 5.3 mittels FPM in der Kombination mit Nginx auf Debian Lenny und habe einige (großteils sehr positive) Erfahrungen damit gesammelt. Natürlich versucht man alle Fehler, die während der ersten Phase entstehen, so gut wie möglich auszumerzen, wozu auch der folgende gehört. In der Log-Datei von PHP-FPM hatten einige Einträge gesammelt, die wie folgt lauteten: [WARNING] [pool mypool1] child 23791 said into stderr: "Invalid query name 1"...

Nginx: Verweigerung des Zugriffs auf .svn-Verzeichnisse

Dieser Artikel ist Teil einer Reihe zum Webserver nginx. Schau dir auch die anderen Artikel an: Zum Leitartikel Derzeit habe ich ein aktuelles Projekt, wo aus einem passwortgeschützten Subversion für den Webserver in ein Verzeichnis ausgechecked wird. Dazu sollte der Zugriff auf die .svn/entries verhindert werden. Per Default liefert der Webserver nginx diese aber aus. Dies kann man mittels der folgenden Direktive ganz einfach lösen: 1 2 3 location ~ /\....

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. Da man das unter Gentoo wunderbar global setzen kann, legen wir eine neue Datei namens 99eaccelerator an, welche die Variablen enthält:...

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. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 server { listen 80; server_name wiki....