Я строю стек Apache2.4 с помощью Docker. Во время настройки сервер не запускается:
apache-php-fpm-docker_apache_1 exited with code 1
Обнаружено, что это происходит после добавления следующей строки для загрузки модуля:
LoadModule proxy_module modules/mod_proxy.so
Я думаю, что сделал что-то не так, но как я могу получить сообщение об ошибке, чтобы увидеть, в чем проблема?
Что я уже пробовал
Запуск httpd -h
Я увидел следующую опцию:
-e level : show startup errors of level (see LogLevel)
Итак, я попытался ENTRYPOINT httpd -k start -e debug
и теперь вижу некоторые журналы, но не ошибки. И веб-сервер не запускается, даже когда ошибки были исправлены.
Полная конфигурация Apache
Listen 80
ServerRoot "/usr/local/apache2"
DocumentRoot "/usr/local/apache2/htdocs"
ServerName localhost
LogLevel warn
LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
#LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
<IfModule mime_module>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
</IfModule>
<Directory />
AllowOverride none
Require all denied
</Directory>
<Files ".ht*">
Require all denied
</Files>
#ProxyPassMatch ^/(.*\.php(/.*)?)$ fcgi://php:9000/usr/local/apache2/htdocs/$1
<Directory "/usr/local/apache2/htdocs">
Options Indexes FollowSymlinks
AllowOverride None
Require all granted
</Directory>
Docker Compose
version: "2.4"
services:
apache:
image: httpd:2.4
volumes:
- ./apache/httpd.conf:/usr/local/apache2/conf/httpd.conf
- ./src:/usr/local/apache2/htdocs
ports:
- 80:80
php:
image: php:7.3-fpm
volumes_from:
- apache