Problemlösung Browser stellt Umlaut nur als Rechteck dar

Problem:
- frische Debian Etch Installation
- nicht als Entity (ü ä etc.) codierte Umlaute und Sonderzeichen werden im Browser als “kleine Rechtecke” dargestellt

Ursache:
Apache2 sendet im HTTP-Header
Content-Type: text/html, Charset: UTF-8

Lösung:
Apache2 Direktive AddDefaultCharset Off
z.B. bei AllowOveride in der lokalen .htaccess oder eben in der /etc/apache2/conf.d/charset

http://httpd.apache.org/docs/2.2/de/mod/core.html

Ausserdem wichtig: Debian Locales auf de_DE
http://linuxwiki.de/Debian/locales

Webrick startet auf Ubuntu aber Seite nicht erreichbar

Webrick startet, wget localhost:3000 funktioniert, die Rails Startseite wird im Browser aber nicht angezeigt, weil der WebRick sich nur an das loopback-interface 127.0.0.1 bindet.

Die Lösung ist, Webrick an die Server IP zu binden, das geht so:
script/server start –binding=<ipaddress>

xcache.stat = On

/etc/php5/conf.d/xcache.ini

xcache.stat = On
;cache check aktiviert

xcache.stat = Off
;cache check deaktiviert, noch mehr Performance

Ubuntu mod_proxy installieren

a) mod_proxy aktivieren
sudo a2enmod proxy

b) bei Fehlermeldung mod_proxy per apt-get installen:
sudo apt-get install libapache2-mod-proxy-html

c) mod_proxy konfigurieren
/etc/apache2/mods-enabled/proxy.con
Hier gibst die Standard-Sicherheitsregel ”Deny from All“, diese muss nun an die entsprechenden Gegebenheiten angepasst werden z.B. “Allow from All

d) apache2 neustart
sudo /etc/init.d/apache2 reload

e) nun tritt das hier beschriebene Problem auf “Server Error 500″ http://serendipity.ruwenzori.net/index.php/2006/12/24/proxy-no-protocol-handler-was-valid-for-the-url

Das Problem lässt sich, wie dort beschrieben durch anlegen eines Symlinks beheben:

ln -s /etc/apache2/mods-available/proxy_http.load \
/etc/apache2/mods-enabled/proxy_http.load

Apache2 neu starten und der Proxy läuft.

Ubuntu Bash Kommando für Versionsanzeige

lsb_release -r

=> z.B. Release: 8.04