PDF-Datei beschädigt bei Firefox - IE geht

Apache, Lighttpd, nginx, Cherokee
Post Reply
hgi2001
Posts: 10
Joined: 2003-07-31 09:07
 

PDF-Datei beschädigt bei Firefox - IE geht

Post by hgi2001 »

Hallo zusammen,

ich bekomme hier die totale Krise. Google und hier suchen hat mich bisher nicht weitergebracht!!!!
Auf meinem Server liegt eine PDF-Datei die ganz normal per HTML-Link aufgerufen werden soll. Klicke ich den Link nun per Firefox an, ist das Acrobat-Reader-Plugin der Meinung, dass die Datei beschädigt sei (also nichts mit %PDF). Klicke ich den gleichen Link im IE6 an, öffnet die Datei ganz normal (also Acrobat-Reader im IE6).

Ich habe nun per Telnet einmal Webbrowser gespielt.

telnet http://www.XXXXXXXXXXXXXX.de 80 > moz.txt

Code: Select all

GET /pdf/din15231.pdf HTTP/1.1
Host: www.XXXXXXXXXXXXXX.de
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.7) Gecko/20050414 Firefox/1.0.3
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: deflate, gzip
Connection: close


[moz.txt]
Escape character is '^]'.
�¾<<< Ab hier beginnt die PDF-Datei
Und jetzt das gleiche mit dem IE6:

telnet http://www.XXXXXXXXXXXXXX.de 80 > ie6.txt

Code: Select all

GET /pdf/din15231.pdf HTTP/1.1
Host: www.XXXXXXXXXXXXXX.de
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322) 
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: deflate, gzip
Connection: close


[ie6.txt]
Escape character is '^]'.
HTTP/1.1 200 OK
Date: Mon, 23 May 2005 14:27:39 GMT
Server: Apache
Last-Modified: Fri, 01 Apr 2005 07:38:05 GMT
ETag: "3721f-d3cca-173d9140"
Accept-Ranges: bytes
Content-Length: 867530
Vary: User-Agent
Connection: close
Content-Type: application/pdf

�¾<<< Ab hier beginnt die PDF-Datei
Auf meinem lokalen Server habe ich diesen Unterschied nicht - dort liefert Apache immer mit vollständigen Headern aus.

Apache-Version ist 2.0.52, OS ist Woody!

Warum liefert Apache bei Firefox keine Header aus? Irgendwelche Ideen????

Danke,
Heiko
hgi2001
Posts: 10
Joined: 2003-07-31 09:07
 

Re: PDF-Datei beschädigt bei Firefox - IE geht

Post by hgi2001 »

Manchmal sieht man den Wald vor lauter Bäumen nicht :(

Das Problem ist mod_deflate!
In der httpd.conf stand

Code: Select all

  BrowserMatch ^Mozilla/4 gzip-only-text/html
Diese Zeile match't auf den Internet-Explorer - nicht aber auf Firefox/Mozilla.

Fortan werden PDF-Dateien überhaupt nicht mehr komprimiert (und auf Vary kann ich verzichten)

Code: Select all

  SetEnvIfNoCase Request_URI 
    .(?:gif|jpe?g|png|pdf)$ no-gzip dont-vary
Grüße,
Heiko
Post Reply