Ubuntu 14.04 अपग्रेड ने Apache2 को तोड़ दिया


12

मैंने सिर्फ ubuntu 14.04 में अपग्रेड किया और अब apache2 शुरू नहीं होगा, मुझे त्रुटि मिलती है:

root@dennisHome:~# /etc/init.d/apache2 restart
* Restarting web server apache2
...fail!
* The apache2 configtest failed.

कॉन्फिग टेस्ट का आउटपुट था:

apache2: Syntax error on line 244 of /etc/apache2/apache2.conf: 
Syntax error on line 1 of /etc/apache2/mods-enabled/authz_default.load: Cannot load       /usr/lib/apache2/modules/mod_authz_default.so into server: 
/usr/lib/apache2/modules/mod_authz_default.so: cannot open shared object file: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information

ऐसा लगता है कि mod_authz_default.so अब नहीं है, मैं इस मुद्दे को ठीक करने के लिए क्या करूं?


मैं आपके अपाचे विन्यास को बचाऊंगा और अपाचे को फिर से स्थापित करूंगा।
रामहुंड

जवाबों:


14

उबंटू 14.04 तक बढ़ने में, आप अपाचे 2.4 से भी गुजर रहे हैं (संभवतः, 2.2)। यह एक तुच्छ परिवर्तन नहीं है, आप यहां उन समायोजन की सूची पा सकते हैं जिनके लिए यह आवश्यक है। आप देखेंगे कि कुछ काम करना है। विशेष रूप से, पृष्ठ बताता है (अन्य बातों के अलावा):

इन मॉड्यूल को हटा दिया गया है: mod_authn_default, mod_authz_default, mod_mem_deache।

इसलिए आपको ऊपर त्रुटि संदेश मिलता है। आप अपाचे.कॉन्फ की 244, आपत्तिजनक लाइन पर टिप्पणी करने का प्रयास कर सकते हैं और देखें कि क्या आपका सिस्टम इस तरह से मिल सकता है (लेकिन मुझे संदेह है)।


1

यदि आपके पास मॉड्यूल-सक्षम निर्देशिका से स्वचालित रूप से लोड हो रहा है तो आपकी गोपनीय फ़ाइल के इस भाग में आपत्तिजनक रेखा होने की संभावना है:

# Include module configuration:
IncludeOptional mods-enabled/*.load
IncludeOptional mods-enabled/*.conf

इस मामले में आपको अपने मॉड-सक्षम निर्देशिका ( /etc/apache2/mods-enabledडिफ़ॉल्ट रूप से) पर जाना होगा और authz_default.loadफ़ाइल के लिए सिमलिंक को निकालना होगा ।

ऐसा इसलिए है क्योंकि mod-enable में सिमलिंक mod-available में एक फाइल की ओर इशारा करता है जो अब Apache 2.4 में मौजूद नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.