Назад | Перейти на главную страницу

Apache 2.2.4: проблемы chroot с modsecurity

Я установил mod_security. Если я просто включу в httpd файлы конфигурации mod_security, он запустится нормально. Действительно, если я попытаюсь добавить SecChrootDir /mnt/chr , httpd запустится, но по запросу страницы вернет либо 404 error или The connection was reset ошибка (Firefox). Журнал ошибок httpd постоянно сообщает:

libgcc_s.so.1 must be installed for pthread_cancel to work
libgcc_s.so.1 must be installed for pthread_cancel to work
libgcc_s.so.1 must be installed for pthread_cancel to work
libgcc_s.so.1 must be installed for pthread_cancel to work
[Fri Jun 21 23:29:09.672309 2013] [core:notice] [pid 4591:tid 140152074479488] AH00052: child pid 16365 exit signal Aborted (6)
[Fri Jun 21 23:29:09.672396 2013] [core:notice] [pid 4591:tid 140152074479488] AH00052: child pid 16366 exit signal Aborted (6)
[Fri Jun 21 23:29:09.672423 2013] [core:notice] [pid 4591:tid 140152074479488] AH00052: child pid 16367 exit signal Aborted (6)
[Fri Jun 21 23:29:09.672446 2013] [core:notice] [pid 4591:tid 140152074479488] AH00052: child pid 16369 exit signal Aborted (6)
libgcc_s.so.1 must be installed for pthread_cancel to work
[Fri Jun 21 23:29:11.675957 2013] [core:notice] [pid 4591:tid 140152074479488] AH00052: child pid 16488 exit signal Aborted (6)
libgcc_s.so.1 must be installed for pthread_cancel to work
libgcc_s.so.1 must be installed for pthread_cancel to work
[Fri Jun 21 23:29:12.678989 2013] [core:notice] [pid 4591:tid 140152074479488] AH00052: child pid 16518 exit signal Aborted (6)
[Fri Jun 21 23:29:12.679099 2013] [core:notice] [pid 4591:tid 140152074479488] AH00052: child pid 16519 exit signal Aborted (6)

Я проверил этот файл, и он у меня есть /lib , /lib32 и lib64. Я также не могу понять ошибку 404, если у меня есть индексная страница. Как я могу исправить эти проблемы?

У вас может быть 64-битная версия, а вам нужна 32-битная версия. См. Следующее:

http://forum.teamspeak.com/showthread.php/40875-libgcc_s-so-1-must-be-installed-for-pthread_cancel-to-work

Я заставил это работать. Очевидно, у меня была 64-битная версия этой библиотеки, а серверу TS нужна 32-битная. Я получил последний 32-битный rpm для libgcc для Fedora 6 с rpm.pbone.net, затем сделал:

rpm -ivh libgcc-4.1.2-13.fc6.i386.rpm

Он установил 32-битную версию рядом с моей 64-битной версией.