Сабж.
Суть фигни: при обращении к директории, где нет DirectoryIndex, сервер вместо
того, чтобы выдать листинг директории, или не выдавать такового (как он там
должен себя вести, если mod_autoindex выключить?), начинает интенсивно жрать
процессорное время и память. До десятков мегабайт разрастается за минуты. От
браузера не зависит. От включенности mod_autoindex тоже.
Конфигурация:
Апач от Вити Хименко, пересобранный руками под RedHat 4.2.
apache-rus-ssl-1.3.3rusPL26.5-1,
apache-rus-ssl-perl-1.16-2
Для не видевших этого rpm'а
Compiled-in modules:
http_core.c
mod_charset.c
mod_so.c
mod_ssl.c
Остальное DSO, естественно, включено все. Грузится:
LoadModule env_module /usr/libexec/apache/mod_env.so
LoadModule config_log_module /usr/libexec/apache/mod_log_config.so
LoadModule mime_magic_module /usr/libexec/apache/mod_mime_magic.so
LoadModule mime_module /usr/libexec/apache/mod_mime.so
LoadModule negotiation_module /usr/libexec/apache/mod_negotiation.so
LoadModule status_module /usr/libexec/apache/mod_status.so
LoadModule info_module /usr/libexec/apache/mod_info.so
LoadModule includes_module /usr/libexec/apache/mod_include.so
LoadModule dir_module /usr/libexec/apache/mod_dir.so
LoadModule cgi_module /usr/libexec/apache/mod_cgi.so
LoadModule imap_module /usr/libexec/apache/mod_imap.so
LoadModule action_module /usr/libexec/apache/mod_actions.so
LoadModule userdir_module /usr/libexec/apache/mod_userdir.so
LoadModule alias_module /usr/libexec/apache/mod_alias.so
LoadModule rewrite_module /usr/libexec/apache/mod_rewrite.so
LoadModule access_module /usr/libexec/apache/mod_access.so
LoadModule auth_module /usr/libexec/apache/mod_auth.so
LoadModule unique_id_module /usr/libexec/apache/mod_unique_id.so
LoadModule setenvif_module /usr/libexec/apache/mod_setenvif.so
LoadModule perl_module /usr/libexec/apache/mod_perl.so
mod_autoindex можно и включить (изначально был включен), ничего не изменится.
На сервере
RedHat 4.2, Linux 2.0.35, libc 5.4.46, gcc-2.7.2.1-2, linuxthreads-0.5-1
(кажется, именно в его спеке я видел -lpthread).
Железо -- PII, сказевый винт (AIC 7880 onboard), ничего особенно экзотического.
Чего еще надо, тоже могу сказать.
Тот же самый RPM, собранный под RedHat 5.0 + updates, тот же 2.0.35,
glibc-2.0.7-19, gcc-2.7.2.3-14, процессор Pentium166, сказь тоже есть, но
отдельной карточкой AHA 2940, работает.
В error_log сперва ничего, позже, естественно, ругань о проблемах с памятью.
Сегодня собрал сырцы от Тутубалина с mod_perl (и не уговаривайте его отключать!
Прежняя версия (1.2.что-то) с ним прекрасно жила и у меня под ним интерфейс к
базе), завтра поставлю и посмотрю. Сегодня вечером посмотрю еще на похожем на
мой 4.2, стоящим на i486...
________________________________________________________________
Artem Chuprina Артем Чуприна
PIRIT Corp. АО "Пирит"
E-mail: ran@pirit.com Э-почта: ran@pirit.com
Phone: +7(095) 115-7101 Телефон: +7(095) 115-7101
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =