BreiteSeites Blog

Archive for Januar, 2011

ICQ & Co.: unerwünschte/russische Kontaktanfragen blockieren (Miranda)

leave a comment

In ICQ immer mehr zunehmend: Kontaktanfragen von irgendwelchen Spammern. Meist zu erkennen an russischen Namen oder URL-Adressen im ICQ-Profil. Für Nutzer des Messengers Miranda-IM gibt es jedoch Plugins, um den ständig wiederholenden Anfragen aus dem Weg zu gehen.

Read the rest of this entry »

Written by breiti

Januar 30th, 2011 at 5:30 pm

Posted in Computer

Tagged with IM, Miranda

nginx www zu non-www redirect und vice versa

leave a comment

Zu einer Internetpräsenz gehört ein einheitliches URL-Format. Einige entscheiden sich für die nicht-www-Version, Andere für die www-Version einer Domain.

Ein Grund für die Entscheidung für die www-Version ist bei den Yahoo Best Practices gelistet. So werden nämlich weniger Cookies zum Server übermittelt. Pro Request! Read the rest of this entry »

Written by breiti

Januar 28th, 2011 at 9:15 pm

Posted in Computer

Tagged with nginx

php segfault (Speicherzugriffsfehler) in libpcre at Zend_Db update/query

leave a comment

Wer mithilfe von Zend_Db_Statement versucht einen großen Datensatz in der Datenbank zu aktualisieren:

$db->update($data, $where);

der stolpert unter Umständen über einen Speicherzugriffsfehler, welcher die ganze PHP Instanz abstürzen lässt. Read the rest of this entry »

Written by breiti

Januar 25th, 2011 at 9:13 pm

Posted in Computer

Tagged with php, segfault, zend

nginx rewrite Regel für wordpress w3 total cache plugin

one comment

Das W3 Total Cache Plugin für WordPress kann CSS und Javascript Dateien von WordPress minimieren (“Minify”).  Im W3T-Optionsdialog zu finden unter: Rewrite URL structure (If disabled, CSS and JS embeddings will use GET variables instead of “fancy” links.)

Damit dies aber in Kombination mit nginx funktioniert, benötigt man eine rewrite-Regel. Dazu einfach im server-Abschnitt eurer nginx Konfiguration folgende Zeile hinzufügen:

rewrite ^/my/blog/wp-content/w3tc/min/([a-f0-9]+)\/(.+)\.(include(\-(footer|body))?(-nb)?)\.[0-9]+\.(css|js)$ /my/blog/wp-content/w3tc/min/index.php?tt=$1&gg=$2&g=$3&t=$7 last;

Danach funktioniert auch die o.g. Option mit nginx (getestet mit WP 3.0.4 und nginx 0.9.3).

Hinweis: Ich habe für meinen statischen Content eine eigene VHost-Konfiguration im nginx. Da mein “minified” CSS und JS auch von diesem VHost ausgeliefert wird, ist die Regel auch in dieser VHost-Konfiguration hinzuzufügen und nicht in der Konfiguration für die Standard-Domain. Das übersieht man unter Umständen recht schnell und wundert sich, warum es nicht funktioniert.

Beobachtung: Erstaunlicherweise hat diese Option auch direkten Einfluss auf die URL von CDN-Dateien. So habe ich für meine CDN-Dateien “static.breiteseite.net” hinterlegt. Deaktiviere ich allerdings o.g. Option, so werden diese von “breiteseite.net” ausgeliefert. Mit aktivierter Option hingegen ist wieder alles schön.

Quelle: tutspundit.com

Written by breiti

Januar 12th, 2011 at 9:18 pm

Posted in Computer

Tagged with minify, nginx, wordpress