Мы перенесли наш LAMP Ubuntu 16.04 (Apache 2.4.7) на новый с Ubuntu 20.04 (Apache 2.4.41).
Оба с a диск, смонтированный на /var/www/intranet/onyar.[12143 sizes с новым, если я загружаю файл с этого смонтированного диска, он повреждается. Со старым работает. Если я загружаю со старым сервером, все в порядке. Если я получаю доступ через самбу, все в порядке.
Значит, проблема между Apache и смонтированным диском? Если я попробую его с файлом вне смонтированного диска (http: //newserver/intranet/test.xls), он будет работать нормально.
Я тестировал его с txt, офисным типом и файлами PDF, все они повреждены. HTML файлы работают!
Я помещаю простой файл 'test.txt' со строкой 'hola' внутри и открываю его с помощью 'http: //newserver/intranet/onyar/test.txt', браузер дает мне это:
Last-Modified: Thu, 12 Nov 2020 09:38:46 GMT
ETag: "4-5b3e5adb1be88"
Accept-Ranges: bytes
Content-Length: 4
Cache-Control: max-age=1209600
Expires: Thu, 26 Nov 2020 09:40:37 GMT
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/plain
holad_ip = dnsResolve(host);
if (isInNet(resolved_ip, "127.0.0.1", "255.255.255.255") || isInNet(resolved_ip, "172.16.0
На самом деле, если я Ctrl + F5, строка после hola (d_ip = ...) иногда меняется:
Last-Modified: Thu, 12 Nov 2020 09:38:46 GMT
ETag: "4-5b3e5adb1be88"
Accept-Ranges: bytes
Content-Length: 4
Cache-Control: max-age=1209600
Expires: Thu, 26 Nov 2020 09:57:01 GMT
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/plain
holar.</p>
<hr>
<address>Apache/2.4.41 (Ubuntu) Server at 10.80.160.178 Port 80</address>
</body></html>
p>The document h
Last-Modified: Thu, 12 Nov 2020 09:38:46 GMT
ETag: "4-5b3e5adb1be88"
Accept-Ranges: bytes
Content-Length: 4
Cache-Control: max-age=1209600
Expires: Thu, 26 Nov 2020 09:57:01 GMT
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/plain
holaIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document ha
Эти окончания кажутся из других файлов! Например, Apache не знает, когда заканчивается файл, и помещает туда кое-что другое ...
Ссылка:
Кажется, меня затронула эта ошибка: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=900821
Для меня решение помещает это в /etc/apache2/apache2.conf:
<Directory "/var/www/intranet/onyar">
EnableMMAP Off
</Directory>