Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

397
Views
Apache 2.4 httpd en Docker no se inicia al cargar el módulo proxy

Estoy construyendo una pila Apache2.4 con Docker. Durante la configuración, el servidor no se inicia:

 apache-php-fpm-docker_apache_1 exited with code 1

Descubrí que esto sucede después de agregar la siguiente línea para cargar un módulo:

 LoadModule proxy_module modules/mod_proxy.so

Creo que hice algo mal, pero ¿cómo puedo obtener el mensaje de error para ver cuál es el problema?

Lo que ya probé

Ejecutando httpd -h vi la siguiente opción:

-e level : show startup errors of level (see LogLevel)

Así que probé ENTRYPOINT httpd -k start -e debug y ahora veo algunos registros, pero no errores. Y el servidor web no arranca, ni siquiera cuando se corrigieron los errores.

Configuración completa de 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>

Componer ventana acoplable

 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
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Primero, agregue ErrorLog /proc/self/fd/2 a su http.conf para habilitar el registro de errores.

Luego, vi el registro de errores de su situación:

 shubuntu1@shubuntu1:~/aa$ docker run -idt -v ${PWD}/httpd.conf:/usr/local/apache2/conf/httpd.conf -p 9000:80 httpd:2.4 fd0d0b45bd8e25e5ce8219d6b96e5b446307d7a76bf7e3eecb47e23d93b04368 shubuntu1@shubuntu1:~/aa$ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES fd0d0b45bd8e httpd:2.4 "httpd-foreground" 3 seconds ago Exited (1) 1 second ago agitated_edison shubuntu1@shubuntu1:~/aa$ docker logs agitated_edison [Wed Jun 19 08:45:20.774433 2019] [core:emerg] [pid 1:tid 139720185319488] (22)Invalid argument: AH00024: Couldn't set permissions on the proxy mutex; check User and Group directives [Wed Jun 19 08:45:20.774495 2019] [proxy:crit] [pid 1:tid 139720185319488] (22)Invalid argument: AH02478: failed to create proxy mutex AH00016: Configuration Failed

Del registro de errores: parece fallar al crear proxy mutex para proxy_module . Entonces, agrego junto a httpd.conf , luego todo funciona:

 <IfModule unixd_module> User daemon Group daemon </IfModule>
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!