सक्षम mod_headers, Dockerfile - अपाचे

निम्नलिखित का कोई प्रभाव नहीं है;

# 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

यानी mod_headers मॉड्यूल लोड करने में विफल रहता है?

enter image description here

क्या आप एक तरीका जानते हैं कि कैसे स्थापित करें mod_headers भीतर मॉड्यूल Dockerfile ?

मैंने कोशिश की;

CMD ["/usr/sbin/apache2", "-D",  "FOREGROUND"]

लेकिन तब कंटेनर शुरू नहीं होगा ।

इस जोड़ें करने के लिए अपने Dockerfile:

RUN cp /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/ && \    cp /etc/apache2/mods-available/headers.load /etc/apache2/mods-enabled/

वह कोड मॉड_रेराइट और मॉड_हेडर्स को सक्षम करेगा ।

इसे अपाचे कॉन्फ़िगरेशन फ़ाइल में एक एसईडी प्रतिस्थापन के साथ सेट करें । इस तरह:

चलाने के लिए sed -मैं 's/#LoadModule mod_headers/LoadModule mod_headers/g' /usr/स्थानीय/apache2/conf/httpd.conf

आप स्पष्ट रूप से मॉड्यूल नाम को अपने आवश्यक मॉड्यूल के साथ बदल देंगे । .. और आपके एचटीटीपीडी का सही स्थान । विश्वास के रूप में यह एक अलग रास्ते में हो सकता है ।