Я запускаю «Apache / 2.2.9 (Debian) PHP / 5.2.6-1 + lenny3 с Suhosin-Patch» внутри виртуальной машины (debian lenny, up2date) с NAT, и обслуживается около 60% любого HTTP-ответа » неполный "при обслуживании запросов из смонтированных каталогов smb (т.е. от хоста vm).
Моя проблема в том, что я не вижу никакого шаблона, который реагирует на неудачу, потому что они как бы вращаются. Но я вижу, что некоторые запросы, такие как jquery ui, всегда усекаются в одной и той же позиции (консоль javascript сообщает об ошибке синтаксиса).
Это пример заголовка неполного ответа:
Date Fri, 04 Sep 2009 21:09:38 GMT
Server Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch
Last-Modified Sat, 20 Jun 2009 11:53:52 GMT
Etag "1810-2f074-46cc64b731400"
Accept-Ranges bytes
Content-Length 192628
Connection close
Content-Type application/javascript
Включены моды apache2:
alias.conf authz_user.load dir.load php5.load
alias.load autoindex.conf env.load rewrite.load
auth_basic.load autoindex.load mime.conf setenvif.conf
authn_file.load cgi.load mime.load setenvif.load
authz_default.load deflate.conf negotiation.conf status.conf
authz_groupfile.load deflate.load negotiation.load status.load
authz_host.load dir.conf php5.conf
В моем конкретном проекте затрагиваются только файлы .js и .png. "Основной запрос" всегда нормально загружается.
Обновить: apache2ctl -m
вывод:
Loaded Modules:
core_module (static)
log_config_module (static)
logio_module (static)
mpm_prefork_module (static)
http_module (static)
so_module (static)
alias_module (shared)
auth_basic_module (shared)
authn_file_module (shared)
authz_default_module (shared)
authz_groupfile_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
cgi_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
mime_module (shared)
negotiation_module (shared)
php5_module (shared)
rewrite_module (shared)
setenvif_module (shared)
status_module (shared)
Syntax OK
Я видел это при обслуживании файлов из общих папок, подключенных к SMB или CIFS. Попробуйте выключить Отправить файл поддержка с использованием:
EnableSendfile Off
Вы можете сделать это в основной конфигурации сервера, .htacces
файл или в блоке vhost / directory.
Итак, я переключил файлы из смонтированного smb-ресурса Windows в локальный каталог, и теперь он работает нормально. У меня нет времени исследовать это дальше, но я думаю, что проблема не связана с самим apache.