Das Apache-Zugriffsprotokoll protokolliert nicht die Inhaltslänge für über PHP bereitgestellte Daten

Das Apache-Zugriffsprotokoll protokolliert nicht die Inhaltslänge für über PHP bereitgestellte Daten

Ich habe ein PHP-Skript, das Dateidownloads verarbeitet. Es sendet Content-Length-Header ordnungsgemäß und die Browser empfangen sie. Im Apache-Zugriffsprotokoll werden sie jedoch als "-" angezeigt. Früher hat dies funktioniert, die Bytes wurden im Protokoll angezeigt, aber das ist nicht mehr der Fall.

PHP-Skriptanforderungen Webbrowser -> Nginx -> Apache -> PHP-FPM https://serverpilot.io/docs/wie-serverpilot-Ihren-Lamp-Stack konfiguriert/

Protokolleintrag, wobei „-“ %b ist (die Dateigröße in Bytes)

218.200.***.*** - - [29/Dec/2020:00:49:02 +0100] "GET /dll.php?file=File.zip&key=109237902 HTTP/1.0" 200 -

Beachten Sie, dass die Größe protokolliert wird, wenn die Datei direkt heruntergeladen wird.

BEARBEITEN: Protokollformat:

LogFormat "%a %l %u %t \"%r\" %>s %b" common

verwandte Informationen