Bug 32666

Summary: Apache 2.4, mod_rewrite and OpenVZ
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: apache2-modsAssignee: Anton Farygin <rider>
Status: CLOSED DUPLICATE QA Contact: qa-sisyphus
Severity: minor    
Priority: P3 CC: asy, lav, rider
Version: unstable   
Hardware: all   
OS: Linux   

Description Nikolay A. Fetisov 2016-10-26 09:23:56 MSK
(Не то чтобы ошибка, более из желания зафиксировать где-то.)

В Apache 2.4 по сравнению с 2.2 сильно переработана система семафоров.

Для apache2-2.4.23-alt1 с конфигурацией из пакета mod_rewrite хочет 
иметь доступ к общей памяти в /dev/shm/ . 
Внутри контейнеров OpenVZ в /dev/shm по-умолчанию ничего не монтируется - 
в итоге, при подключенном mod_rewrite Apache не запускается с выдачей 
в error_log сообщения
"Function not implemented: AH00023: Couldn't create the rewrite-map mutex".

Другие мьютексы вроде бы проблем не вызывают, как минимум с подключенным 
mod_ssl Apache запускается спокойно.


Возможные варианты решения проблемы:
- или сменить тип мьютекса в Apache, добавив в конфигурацию строку вида
  Mutex file:/var/run/httpd2 rewrite-map

- или смонитировать tmpfs в /dev/shm внутри контейнера OpenVZ, 
  запись в fstab вида
  shmfs    /dev/shm    tmpfs   size=5%   0  0
Comment 1 Vitaly Lipatov 2017-03-06 16:42:27 MSK
(В ответ на комментарий №0)
...
> - или смонитировать tmpfs в /dev/shm внутри контейнера OpenVZ, 
>   запись в fstab вида
>   shmfs    /dev/shm    tmpfs   size=5%   0  0
Это самый правильный вариант. Может быть, тогда создать задачу на модификацию дефолтных настроек fstab для контейнера?
Comment 2 Sergey Y. Afonin 2017-06-29 15:38:25 MSK
(In reply to comment #1)

> Может быть, тогда создать задачу на модификацию
> дефолтных настроек fstab для контейнера?

Сделал Bug 33604

Этот закрываем ? Можно как дубликат 33604.
Comment 3 Nikolay A. Fetisov 2017-06-29 17:11:14 MSK
Да, вполне можно и закрыть. Это заводилось просто для информации, 
поскольку по ошибке Apache'а быстро понять проблему в своё время
не получилось.

*** This bug has been marked as a duplicate of bug 33604 ***