Artikel-Schlagworte: „Konfiguration“

Ein Hauch von Durchblick

Donnerstag, 3. Juli 2008 von holger

durchblick

Die Fortsetzung des Versuchs, meine URLs suchmaschinenfreundlicher zu gestalten, begann mit der Suche nach der Möglichkeit, URL Rewriting sichtbar zu machen. Habe mit den Stichworten “mod_rewrite” und “debugging” auch schnell was gefunden. Nachdem ich dann in confixx unter “httpd Spezial” die Einträge “RewriteLog /srv/www/log/rewrite.log” sowie “RewriteLogLevel 3″ angelegt hatte und den Server neu startete, ging allerdings garnichts mehr. Der Server startete nicht. Im Verzeichnis /var/log/apache2 habe ich dann die Datei error_log entdeckt, die mir den Grund mitteilte. Der Server konnte das Verzeichnis der Log-Datei nicht finden. Nachdem ich den Eintrag korrigiert hatte, startete der Server freundlicherweise wieder (rcapache2 restart). Voller Vorfreude auf interessante Informationen aktivierte ich in WordPress das URL Rewriting und klickte dann einige Links an. Dann stürzte ich mich auf die Log-Datei, deren Einträge mir allerdings auch nicht weiter halfen. Zehn Zeilen später geriet allerdings ein Gedanke in mein Blickfeld. Beim Klicken auf die Links hatte ich garnicht wie sonst Fehlermeldungen (Server Error 500) erhalten. So wie es aussah, funktionierte es nun. Der nach Meinung vieler nötige Eintrag

<Directory “{HTML-Basis-Verzeichnis des Kunden}”>
Options +FollowSymlinks
</Directory>

befand sich auch noch vom Vortag in der Datei httpd.conf im Verzeichnis /etc/apache2.

Wahrscheinliche Ursache ist wohl, dass ich den Server am Vortag nach meiner letzten Änderung nicht komplett neu gestartet hatte. Aber so genau weiß ich das nicht mehr.

Fazit: Problem gelöst aber nichts dazugelernt.-)

Der Fluch der Konfiguration…

Dienstag, 1. Juli 2008 von holger

Arghh

…oder warum ich Server nicht wirklich mag… und sie mich leider auch nicht.

Da möchte ich lediglich mein Blog etwas suchmaschinenfreundlicher gestalten, indem ich URL-Rewriting benutze und schon geht es los. Zunächst einmal ist bei einem vServer bei server4you das Rewrite-Modul nicht standardmäßig geladen. OK, das war noch hinzubekommen. In der Datei apache2, die sich im Verzeichnis /etc/sysconfig/ verbirgt, den Parameter APACHE_MODULES um ein freundliches rewrite erweitert, den Server dann mittels “rcapache2 restart”, das sich unter /usr/bin findet, neu gestartet und schon zeigte phpinfo() netterweise unter “Loaded Modules” an, dass mod_rewrite verfügbar ist.

Und nun geht es los. Nach den Infos, die sich im Netz finden, soll eine Option namens SymLinksIfOwnerMatch gesetzt werden. Wozu die wirklich gut ist, wird einem leider nicht verraten und wo die am besten untergebracht wird und warum… Fehlanzeige. Und welches Verzeichnis muss ich da wirklich angeben? Wahrscheinlich ist meine Grundkonfiguration schon zu komplex, um die passenden Informationen aus dem Internet isolieren zu können. Auf dem vServer unter einem Kunden zwei Domains eingerichtet, die als Basis jeweils ein eigenes Unterverzeichnis unter dem Basisverzeichnis des Kunden haben.

Von “Trial und Error” blieb nach zahlreichen “Trials” nur “Error”, was wohl bedeutet, dass ich wieder einen großen Teil meiner kargen Freizeit der trockenen apache2 Dokumentation opfern muss.

Wo finden sind fundierte und übersichtliche Dokumentationen zu dem Thema, ruhig auch mit Bildern? “Apache2 der Comic” muss her… gibt es den womöglich schon irgendwo da draußen? Ich werde gleich mal die Suchmaschine anschmeißen. Zumindest besteht nicht die Gefahr, dass sie mich zu meinem Blog schickt.