निम्नलिखित का कोई प्रभाव नहीं है;
# 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](https://qa.yodo.me/uploads/default/original/1X/facc2a97fd1706060017a15b2cc41d1f723d826a.png)
क्या आप एक तरीका जानते हैं कि कैसे स्थापित करें 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
आप स्पष्ट रूप से मॉड्यूल नाम को अपने आवश्यक मॉड्यूल के साथ बदल देंगे । .. और आपके एचटीटीपीडी का सही स्थान । विश्वास के रूप में यह एक अलग रास्ते में हो सकता है ।