Рейтинг:0

Почему apache работает только с mpm-prefork?

флаг bq

У меня есть 2 веб-сайта wordpress на LAMP (Linux, Apache2, MariaDB и PHP-FPM).

Если я отключу mpm-prefork и включу mpm-worker или mpm-event, apache покажет только пустую страницу (у меня есть несколько веб-сайтов wordpress).

Странно то, что журнал ничего не говорит о проблемах.

У меня есть следующая конфигурация Apache

Конфигурация виртуального хоста:
*:80 — это NameVirtualHost
         сервер по умолчанию www.example.com (/etc/httpd24/conf.sh/example-80.conf:1)
         порт 80 namevhost www.example.com (/etc/httpd24/conf.sh/example-80.conf:1)
                 псевдоним example.com
         порт 80 namevhost www.sub.example.com (/etc/httpd24/conf.sh/sub-80.conf:1)
                 псевдоним sub.example.com
*:443 — это NameVirtualHost
         сервер по умолчанию ip-172-31-0-20.ec2.internal (/etc/httpd24/conf.d/ssl.conf:56)
         порт 443 namevhost ip-172-31-0-20.ec2.internal (/etc/httpd24/conf.d/ssl.conf:56)
         порт 443 namevhost www.example.com (/etc/httpd24/conf.sh/example.conf:1)
                 псевдоним example.com
         порт 443 namevhost www.sub.example.com (/etc/httpd24/conf.sh/sub.conf:1)
                 псевдоним sub.example.com
Корневой сервер: "/etc/httpd24"
Основной корневой документ: "/var/www/html"
Основной журнал ошибок: "/etc/httpd24/logs/error_log"
Mutex authdigest-opaque: using_defaults
Обратный вызов сторожевого таймера Mutex: using_defaults
Mutex proxy-balancer-shm: using_defaults
Карта перезаписи мьютекса: using_defaults
Mutex ssl-stapling-refresh: using_defaults
Mutex authdigest-клиент: using_defaults
Мьютекс lua-ivm-shm: using_defaults
Сшивание Mutex ssl: using_defaults
Прокси-сервер Mutex: using_defaults
Mutex authn-socache: using_defaults
SSL-кэш Mutex: using_defaults
Мьютекс по умолчанию: dir="/etc/httpd24/run/" механизм=по умолчанию 
Mutex mpm-accept: using_defaults
Кэш-память мьютекса: using_defaults
PidFile: "/etc/httpd24/run/httpd.pid"
Определить: DUMP_VHOSTS
Определить: DUMP_RUN_CFG
Пользователь: name="apache" id=48
Группа: name="apache" id=48

И это соответствующие модули:

httpd24-М | egrep 'прокси|http2|событие'
 http2_module (общий)
 mpm_event_module (общий)
 proxy_module (общий)
 proxy_ajp_module (общий)
 proxy_balancer_module (общий)
 proxy_connect_module (общий)
 proxy_express_module (общий)
 proxy_fcgi_module (общий)
 proxy_fdpass_module (общий)
 proxy_ftp_module (общий)
 proxy_http_module (общий)
 proxy_hcheck_module (общий)
 proxy_scgi_module (общий)
 proxy_uwsgi_module (общий)
 proxy_wstunnel_module (общий)

Версии пакетов:

httpd24-httpd-инструменты-2.4.34-22.el7.x86_64
rh-php73-php-fpm-7.3.20-1.el7.x86_64
httpd24-libnghttp2-1.7.1-8.el7.1.x86_64
httpd24-httpd-2.4.34-22.el7.x86_64
httpd24-mod_ssl-2.4.34-22.el7.x86_64
httpd24-среда выполнения-1.1-19.el7.x86_64
httpd24-1.1-19.el7.x86_64

ОС Centos 7:

имя-а; кошка /etc/redhat-релиз 
Linux ip-172-31-0-20.ec2.internal 3.10.0-1160.21.1.el7.x86_64 #1 SMP Вт, 16 марта 18:28:22 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
Выпуск CentOS Linux 7.9.2009 (основной)

Почему это происходит? Как я могу это исправить?

Рейтинг:0
флаг cn

Попробуйте включить свой ErrorLog LogLevel для отладки.

https://httpd.apache.org/docs/2.4/mod/core.html#errorlog

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.