Lo siguiente no tiene efecto;
# DockerfileFROM php:7-apacheRUN apt-get update && \ apt-get install -y libxml2-dev && \ docker-php-ext-install soapRUN docker-php-ext-install mysqli# Enable apache mods.RUN a2enmod php7.0RUN a2enmod rewriteRUN a2enmod headers
es decir, el mod_headers
el módulo no se carga?
¿Conoce una forma de instalar el mod_headers
módulo dentro Dockerfile
?
Lo intenté;
CMD ["/usr/sbin/apache2", "-D", "FOREGROUND"]
pero entonces el contenedor no arrancaba.
Agregue esto a su Dockerfile:
RUN cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/ && \ cp /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/
Ese código habilitará mod_rewrite y mod_headers.
Configúrelo en el archivo de configuración de Apache con un reemplazo sed. Como esto:
EJECUTE sed-i 's/#LoadModule mod_headers/LoadModule mod_headers /g'/usr/local/apache2/conf / httpd.conf
Obviamente, cambiaría el nombre del módulo con el módulo requerido suyo... Y la ubicación correcta de su httpd.conf, ya que podría estar en una ruta diferente.