PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache 2.2.0 - zeigt keine Bilder


belinea
03.12.2005, 13:07
Habe mir gestern den Apache 2.2.0 kompiliert. Ich habe jedoch das Problem das keine Bilder angezeigt werden. Auch die .CSS Datei wird nicht geladen. Komischerweise werden ein paar Smileys und die Status-Icons engezeigt.

Ein Berechtigungsproblem der Verzeichnisse schliesse ich aus, da ja ein paar Smileys angezeigt werden. Irgendwie komme ich zu keiner Lösung an was das liegen könnte.

Kennt jemand das Problem und weiss Abhilfe?

StGaensler
03.12.2005, 17:24
Achtest du bei den Bildern auf GROß- und kleinschreibung?

belinea
03.12.2005, 17:52
Groß- KLeinschriebung ist nicht das Problem.

Das Problem besteht aber nicht nur bei Bildern habe ich gerade gemerkt. Auch bei größeren Datein.

Eine Textdatei mit 250 Byte wird angezeigt. Schriebe ich in diese Datei etwas mehr Text hinein, so sendet mir der Apache diese Datei nicht mehr. Eine ca. 270 Byte große Datei wird nicht ehr gesendet.

belinea
03.12.2005, 18:18
Habe jetzt ein HTML File erstellt die 9 Zeilen ausgibt (File ist 244 Byte groß).
<html>
<body>
Dies ist Testzeile 1<br>
Dies ist Testzeile 3<br>
Dies ist Testzeile 4<br>
Dies ist Testzeile 5<br>
Dies ist Testzeile 6<br>
Dies ist Testzeile 7<br>
Dies ist Testzeile 8<br>
Dies ist Testzeile 9<br>
<html>
<body>
APACHE gibt das HTML einwandfrei wieder.
Füge ich jedoch eine zehnte Zeile hinzu (File hat 272 Byte):
<html>
<body>
Dies ist Testzeile 1<br>
Dies ist Testzeile 3<br>
Dies ist Testzeile 4<br>
Dies ist Testzeile 5<br>
Dies ist Testzeile 6<br>
Dies ist Testzeile 7<br>
Dies ist Testzeile 8<br>
Dies ist Testzeile 9<br>
Dies ist Testzeile 10<br>
<html>
<body>
Dan gibt der APACHE gar nichts mehr aus.
Ich bin am verzweifeln.

belinea
03.12.2005, 18:40
Habe noch etwas herausgefunden. Wenn ich das Testfile von .HTML in .PHP umbenne kann das File auch größer werden. Also selbst wenn es enige KB groß ist, gibt der Apache das File aus.

Heisst das File jedoch anders .HTML, .TXT oder .ZIP dann gibt der Apache nicht mehr aus wenn es größer als 250 Bytes wird.

StGaensler
03.12.2005, 21:53
Hast du mal in den Logdateien von Apache nachgesehen, ob da etwas Interessantes steht?

belinea
04.12.2005, 16:56
Ja, steht nichts ausergewöhnliches drinn.

StGaensler
04.12.2005, 18:18
Suche oder frage mal im rootforum.de (http://www.rootforum.de/forum/viewforum.php?f=15) nach, ich glaube, die können dir in diesem Fall besser helfen. Ich habe nun leider auch keine Ahnung, woran es liegen könnte.

belinea
04.12.2005, 23:05
Nach zwei Tagen habe ich die Lösung des Problems.


sendfile/sendfile64() might not work on network filesystems, see
http://httpd.apache.org/docs/2.0/mod/core.html#enablesendfile
(for files smaller than 256 bytes, sendfile is not used, that's what you
are observing)

Ich habe nun Sendfile auf OFF gesetzt und nun funktioniert der Apache einwandfrei.

<Directory "/pfad-zu-den-nfs-dateien">
EnableSendfile Off
</Directory>