Apache — неверная команда «SSLMutex»

Я занимаюсь обновлением версии Apache с 2.0 до 2.4. После установки 2.4 я столкнулся с проблемой ниже.

Invalid command 'SSLMutex', perhaps misspelled or defined by a module not included in the server configuration
AH00526: Syntax error on line 77 of /apache/conf/ssl.conf:

Строка № 77 в ssl.conf — SSLMutex file:/apache/logs/ssl_mutex.

Я загрузил mod_ssl, а также загрузил мод ниже, но все равно не смог это исправить.

LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule socache_dbm_module modules/mod_socache_dbm.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

ПРИМЕЧАНИЕ. Если я закомментирую строку SSLMutex в файле ssl.conf, тогда Apache будет работать, включая порт SSL. Я боюсь, что произойдет, если проблема с SSLMutex не будет решена. Пожалуйста, предложите какое-нибудь решение.

спасибо


person Thileepan    schedule 20.12.2012    source источник


Ответы (3)


Замените SSLMutex на

Mutex default

SSLMutex был удален после версии 2.2.

person duck    schedule 26.03.2013
comment
Это правильная директива Mutex sysvsem default, а не Mutex default sysvsem? Когда я использую первый вариант, я получаю сообщение об ошибке при запуске Apache. Когда я запускаю второй вариант, Apache работает нормально. Я нашел предложение на forum.wampserver.com/read.php?2,119090, 119180 . В то же время документ Apache http://httpd.apache.org/docs/2.4/upgrading.html неясно, как именно устранить SSLMutex, просто указано, что следует исключить SSLMutex - person sergtk; 21.12.2014
comment
У меня работает только Mutex по умолчанию на Apache 2.4.9. - person Marc; 06.10.2015
comment
Может кто-нибудь обновить этот ответ до правильного синтаксиса, пожалуйста? - person Peon; 19.05.2016
comment
У меня есть Apache 2.2.6 в Windows 10, и для меня единственное, что сработало, это написать строку SSLMutex по умолчанию в файле httpd-ssl.conf. Mutex по умолчанию закончился неизвестной ошибкой директивы при попытке запустить мой локальный сервер Apache 2. - person user3289695; 04.03.2017
comment
это странно, потому что я получил это от своего rpnnew. может быть, это было от предыдущего обновления. фу. тогда был ли новый rpmnew? - person blamb; 13.02.2019

Если у вас не было какой-либо конкретной конфигурации мьютекса в вашей версии 2.2, просто закомментировав эту строку, Apache предложит использовать механизм мьютекса по умолчанию. См. документацию по обновлению версии 2.2 до версии 2.4 и mutex документация по директиве.

person flm    schedule 25.12.2013

Если вы хотите использовать эквивалентную конфигурацию Apache SSL:

Mutex file:/apache/logs/ssl_mutex

ssl_mutex — это каталог на локальном диске сервера, доступный для Apache (процесс httpd), а не в глобальном доступном для чтения каталоге (например, не в «/tmp») и не в сетевом хранилище (например, не в NFS).

Ссылка: Основные функции Apache

person Skurfur    schedule 24.08.2015