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....

SysCP 1.4.2 und 1.4.2.1 wurden released

Für das Administrationstool SysCP ist im letzten Monat die neue Version 1.4.2 und kurz später mit ein paar weiteren Bugfixes 1.4.2.1 erschienen. Leider hat in der Zwischenzeit ein Teammitglied das Projekt verlassen, weshalb der, mit 1.4 eingeführte, Installer für den Application Packaging Standard, leider derzeit ohne Maintainer ist. Die konkreten Änderungen für 1.4.2: Double menuentries for Billing was shown (bug 1003) APS menu now shows up again (bug 1002) PHPMyAdmin/WebMail/WebFTP links in menu now show up again (bug 1061) PHP Configuration is again editable (bugs 1024, 1029, 1031) Several language mistakes in english language file were corrected (bug 1070) Protected areas with lighttpd work again (bug 1050) Awstats configuration page show all configs (bug 1001) Added missing line break to nss-mysql....

Test und Review des D-Link DNS-325 - Erste Bilder

Ich habe das neue NAS von D-Link, welches ich vor kurzem angekündigt hatte, mittlerweile bei mir stehen und auch schon ein bisschen untersucht. Die Rede ist vom D-Link DNS-325, dem ShareCenter Shadow. Wie bereits beschrieben, hat es nochmal mehr Power als das DNS-320 schon mitgebracht hat und kann mit noch mehr RAM aufwarten. Dies führt zu einem sehr erfreulichen Ergebnis bei den Netzwerkübertragungsraten, hierzu aber später mehr. Zunächst habe ich das gute Stück ausgepackt:...

Upgrade von Sonatype Nexus

Sobald man Nexus einige Zeit betreibt, wird man gelegentlich das einige Updates von Nexus mitmachen müssen. Natürlich möchte man die Downtime so gering wie möglich halten. Damit also das Update zackig von statten geht, wechselt man in das Verzeichnis /usr/local/, lädt das aktuelle Release dorthin runter, stopp Nexus und legt dem Symlink um. Hat man noch Konfigurationen an der webapp vorgenommen (nexus-webapp-X.X.X.X/conf), so muss man diese umkopieren. Zuletzt startet man Nexus wieder....

Zend Framework mit dem Webserver Lighttpd einsetzen

Auf dem CH3SNAS läuft dank dem fun_plug derzeit der Webserver Lighttpd in Verbindung mit PHP und MySQL. In einem Projekt, an dem ich momentan mitentwickle setzen wir das Zend Framework ein. Da schöne URL’s wie http://projektname/controller/action gegenüber den normalen URL’s zu bevorzugen sind, benötigt man aber spezielle Rewrite-Rules. Unter Apache ist dies ganz einfach in einer .htaccess: 1 2 RewriteEngine on RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php Unter Lighttpd lautet diese jedoch in der vhost-Config:...

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 ~ /\....