nginx: [emerg] duplicate listen options for [::]:443

Soeben habe ich auf einen zweiten Host SSL konfiguriert. Plattform ist ein nginx webserver gewesen, der mir beim Konfigurationstest folgenden Fehler ausspuckte:

[....] Testing nginx configuration:Configuration test failed!
nginx: [emerg] duplicate listen options for [::]:443 in /etc/nginx/sites-enabled/wolf-u.li:3
nginx: configuration file /etc/nginx/nginx.conf test failed

nginx: [emerg] duplicate listen options for [::]:443 weiterlesen

Debian: Pakete von DotDeb höher priorisieren über preferences

Heute habe ich auf einem frischen Debian-Server die Paketquellen neu hinzugefügt. Da ich nginx und PHP gerne in aktuellen Versionen nutze, greife ich dazu auf das Projekt DotDeb zurück. Wie man dieses einbindet, findet sich hier, jedoch steht dort nicht, wie man nun die Pakete höher priorisiert als die Standard-Repositories. Das ist jedoch recht einfach:

echo "Explanation: Highest Prio for DotDeb-packages" > /etc/apt/preferences.d/dotdeb
echo "Package: *" >> /etc/apt/preferences.d/dotdeb
echo "Pin: release o=packages.dotdeb.org" >> /etc/apt/preferences.d/dotdeb
echo "Pin-Priority: 999" >> /etc/apt/preferences.d/dotdeb

Wenn man nun nach einem „apt-get update“ beispielsweise für nginx das „apt-cache policy nginx“ durchführt, so sieht man:

# apt-cache policy nginx
nginx:
  Installed: (none)
  Candidate: 1.4.1-1~dotdeb.1
  Version table:
     1.4.1-1~dotdeb.1 0
        999 http://packages.dotdeb.org/ wheezy/all amd64 Packages
     1.2.1-2.2 0
        500 ftp://ftp.intern.hosteurope.de/mirror/ftp.debian.org/debian/ wheezy/main amd64 Packages
        500 http://mirrors.kernel.org/debian/ wheezy/main amd64 Packages

Wie man sieht wird nun definitiv dotdeb immer bevorzugt.

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:
Question2Answer Nginx
Question2Answer mit nginx- Rewrite Rules für den Webserver weiterlesen

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;

Aktivierung von IPv6 auf dem Webserver nginx unter Debian weiterlesen

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:

Mediawiki to WordPress
Mediawiki to WordPress

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.

Wie kommt das zustande?
Nun letztendlich würde ich es auf die fehlende SEO-Abstimmung von Mediawiki schieben, dies ist in WordPress deutlich besser gelöst. Auch in den Google Webmaster Tools ist das sichtbar, dort werden nun deutlich mehr Einträge und deutlich besser gerankte Beiträge gezeigt. Suchmaschinen-Information bei neuen Einträgen, Twitter-Integration, Kommentarfunktionen und natürlich die besser Übersichtlichkeit im neuen Theme tragen ihren Teil bei.

Wie sind die neuen URL’s angelegt?
Die ursprünglichen URL’s von Mediawiki waren nicht besonders SEO-Tauglich, weshalb ich diese aufgegeben habe und stattdessen den regulären WordPress-Stil eingeschalten habe. Für den Umzug habe ich ursprünglich angefangen, per nginx die Umleitung zu erstellen, was sich aber schnell als umfangreich herausgestellt hatte. Schnell machte ich mich auf die Suche nach einer Alternative und bin auf das WordPress-Plugin Simple 301 Redirects gestoßen. Natürlich kann man jetzt argumentieren, dass ich für jeden Nutzer, der über einen alten Link kommt, zwei Webserveranfragen brauche. Das ist richtig, jedoch ist das nur ein Bruchteil der Benutzer, da mir Piwik verraten hat, dass die meisten Besucher per Google kommen.

Wie sind die Beiträge übertragen worden?
Händisch, da es nur ~40 Beiträge waren und diese sowieso einer Überarbeitung bedurften. Mediawiki-Formatierung musste in HTML umgewandelt und übertragen, alle URL’s geupdated und alle Bilder neu hochgeladen werden.

Betrieb von Piwik auf dem Webserver nginx

Piwik auf Nginx
Piwik auf Nginx
Auf Facebook hatte Piwik die Frage gestellt, wer ein Tutorial zur Installation von Piwik auf dem Webserver nginx hätte. Da lasse ich mich nicht lang bitten.

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

Betrieb von Piwik auf dem Webserver nginx weiterlesen