mod_jk производит Ошибку smh errno=13

Вы могли попробовать:

PS aux | grep-v grep | grep название программы

Это проверит рабочие процессы, grep для названия программы, но исключит сам grep.

5
задан 29 February 2016 в 06:31
4 ответа

Вы используете selinux? Если да, то вы можете проверить, не является ли это проблемой контекста selinux.

1
ответ дан 3 December 2019 в 01:31

Ваша ОС может препятствовать доступу к файлу общей памяти. Попробуйте добавить

# Set this to a location allowed to the 'Apache' user 
JkShmFile     /var/log/httpd/mod_jk.shm

в свой mode-jk.conf (я использую написание имени файла из вашего сообщения, но это может быть mod_jk.conf или аналогичный)

2
ответ дан 3 December 2019 в 01:31

Правильный ответ на сайте:

http://www.laliluna.de/articles/2008/09/14/apache_tomcat_mod_jk_selinux.html

Нужная вам деталь находится рядом с снизу, который я скопирую и вставлю сюда на случай, если эта страница исчезнет:

# mkdir /var/run/mod_jk
# semanage fcontext -a -t httpd_var_run_t "/var/run/mod_jk(/.*)?"

Это явно настраивает SELinux, чтобы разрешить работу mod_jk. В любом случае у меня это сработало.

3
ответ дан 3 December 2019 в 01:31

Вы можете создать модуль локальной политики, чтобы разрешить этот доступ. Разрешите пока этот доступ, выполнив:

#grep httpd /var/log/audit/audit.log | audit2allow -M mypol

#semodule -i mypol.pp

0
ответ дан 3 December 2019 в 01:31

Теги

Похожие вопросы