Я использую terraform для создания экземпляра в AWS. Я очень хорошо подключаюсь к серверу, но в файле журнала есть следующие ошибки.
[Tue Oct 23 18:49:33.725989 2018] [suexec:notice] [pid 11845] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Tue Oct 23 18:49:33.737687 2018] [lbmethod_heartbeat:notice] [pid 11845] AH02282: No slotmem from mod_heartmonitor
[Tue Oct 23 18:49:33.737724 2018] [http2:warn] [pid 11845] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
[Tue Oct 23 18:49:33.737728 2018] [http2:warn] [pid 11845] AH02951: mod_ssl does not seem to be enabled
[Tue Oct 23 18:49:33.742054 2018] [mpm_prefork:notice] [pid 11845] AH00163: Apache/2.4.34 () configured -- resuming normal operations
[Tue Oct 23 18:49:33.742072 2018] [core:notice] [pid 11845] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
Прошу прощения, если мой вопрос непонятен. Меня больше всего беспокоит, как изменить значение по умолчанию для mpm prefork
к чему-то вроде event
или work
. Когда я запускаю команду /usr/sbin/httpd -V
, Заметил, что по умолчанию загружается префорк. Как я могу это изменить?
На самом деле, даже если это предупреждение, вы все равно хотите обратить внимание на эти сообщения:
[Tue Oct 23 18:49:33.737724 2018] [http2:warn] [pid 11845] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
Вам говорят, что в вашем дистрибутиве Linux установлен более совместимый MPM (см. https://httpd.apache.org/docs/2.4/en/mpm.html), который оказывается пре-форком.
Если вы не запускаете ничего, что не является потокобезопасным (PHP как собственный модуль apache часто бывает тем, что может застрять в MPM перед форком), вы можете переключиться на другой MPM, например, на «события», чтобы быть полностью совместимым с http2.
apt-get install apache2-mpm-event
в системе на основе Debian, например
Эти Apache httpd сообщения журнала. И это даже не ошибки, а просто уведомления. Не беспокойтесь о них и не настраивайте соответствующие модули Apache (mod_ssl и т. Д.).
Хорошее место для начала: http://httpd.apache.org/