folgende Situation:
Auf meinem rootServer(OS: Debian etch 64Bit) habe ich einen Apache2(version: 2.2.3) installiert und es läuft alles prima, bis auf eine Kleinigkeit bei der ich Hilfe benötige.
Bei dieser Kleinigkeit geht es darum, dem Apache beizubringen, dass er bestimmte Dateien, die er bekommt, verarbeiten kann und entsprechend antwortet. Das Verarbeiten klappt super, aber es wird nicht der gewünschte Content-Type für die Response hinzugefügt. Folgendes soll passieren:
Anfrage .rhtml -> Antwort Content-Type: text/html
Anfrage .rjs -> Antwort Content-Type: text/plain
Anfrage .rxml -> Antwort Content-Type: application/xhtml+xml
Alle 3 Dateitypen enthalten rubyCode, die vom Apache durch den erubyInterpreter geschickt werden.
Folgenden Code hab ich in die apache2.conf eingefügt:
- Code: Select all
# ruby config
<Files *.rhtml>
AddHandler application/html-eruby .rhtml
AddType text/html .rhtml
Action application/html-eruby /cgi-bin/eruby
Header add Content-Type "text/html"
</Files>
<Files *.rjs>
AddHandler application/js-eruby .rjs
AddType text/plain .rjs
Action application/js-eruby /cgi-bin/eruby
Header add Content-Type "text/plain"
</Files>
<Files *.rxml>
AddHandler application/xml-eruby .rxml
AddType application/xhtml+xml .rxml
Action application/xml-eruby /cgi-bin/eruby
Header add Content-Type "application/xhtml+xml"
</Files>
Nun ist der Content-Type in der Response aber immer der Standard-Content-Type, d.h. der Apache ignoriert die Direktiven für die 3 Dateiendungen. Hat jemand eine Idee dazu?
Vielen Dank
TosSat