2012-06-07 12 views
24

जब मैं शुरू या मेरे अपाचे सर्वर को पुनः आरंभ करने की कोशिश, मैं bellow संदेश मिलता है:अमान्य आदेश 'आदेश', शायद गलत वर्तनी या सर्वर विन्यास में शामिल नहीं एक मॉड्यूल द्वारा परिभाषित में विफल रहा है

Syntax error on line 162 of /etc/apache2/apache2.conf: 
Invalid command 'Order', perhaps misspelled or defined by a module not included in the server configuration 
Action 'configtest' failed. 
The Apache error log may have more information. 
failed! 

और मैं खोजने के लिए प्रयास करें Google पर यह त्रुटि और इसे ठीक करें:

http: //linuxindetails.wordpress.com/2009/12/02/invalid-command-order-perhaps-misspelled-or-defined-by-a- मॉड्यूल- नोट- शामिल-में-सर्वर-कॉन्फ़िगरेशन-असफल/

मुझे त्रुटि मिलती है: Module authz_host does not exist!

तो, कुछ शरीर मुझे इसे ठीक करने में मदद करते हैं?

धन्यवाद!

उत्तर

18

आपको authz_host मॉड्यूल को सक्षम करने की आवश्यकता है। Here is the Apache documentation on that module.

मुझे यकीन नहीं है कि आप किस लिनक्स वितरण का उपयोग कर रहे हैं लेकिन यहां कुछ उदाहरण दिए गए हैं।

उबंटू:

sudo a2enmod authz_host 
sudo service apache2 restart 

RHEL:

vi /etc/httpd/conf/httpd.conf 

# Make sure this line is not commented: 
... 
LoadModule authz_host_module modules/mod_authz_host.so 
... 
+18

अपाचे 2.4 के साथ आपको 'mod_access_compat' की भी आवश्यकता हो सकती है। – willoller

+0

धन्यवाद 'विलोलर' - 'mod_access_compat' चीज मेरे लिए काम करती है। – monojohnny

+0

@Jhill, मैंने आपके चरणों का पालन किया है और त्रुटि मिली है: sudo a2enmod authz_host। क्या आप इस पर मेरी मदद कर सकते हैं? – Pupil

20

SUSE 12 पर, authz_host पहले से ही सक्षम किया गया था, तो मैं willoller की टिप्पणी का पालन करें और mod_access_compat सक्षम करने के लिए की जरूरत:

a2enmod mod_access_compat 
service apache2 restart 
14

अपाचे 2.4 के साथ खुश टिप्पणी हटाएं/जोड़ने निम्नलिखित मॉड्यूल:

LoadModule access_compat_module modules/mod_access_compat.so 
LoadModule authz_host_module modules/mod_authz_host.so 
20

जबकि openSUSE 13.2 से openSUSE लीप 42.1 के उन्नयन मैं सिर्फ एक ही समस्या थी।

समस्या apache2-config में अनुपलब्ध मॉड्यूल नहीं है।

समस्या अपाचे 2.2 से अपाचे 2.4 तक अपग्रेड है।

2.2 में

:

2.4 में
Order allow,deny 
Allow from all 

:

Require all granted 

आप अधिक विकल्प एक उदाहरण यहाँ मिलेगा "आदेश" और "की अनुमति दें" के रूप में (उदाहरण) इस प्रकार है फिर से लिखा जाना है : Upgrading apache2

+0

हाँ धन्यवाद, यह मेरे लिए काम किया! – mannaia

0

यदि आप अपाचे 2 चला रहे हैं।

  • apache2_modules_authz_host: मेजबान के आधार पर समूह प्राधिकरण (नाम या IP पता)
  • apache2_modules_access_compat: 4 पर Gentoo तो आप निम्न USE झंडे कि mod_authz_hostapache बाइनरी में निर्माण करेगा सक्षम सुनिश्चित करें समूह प्राधिकरण आधारित मेजबान (नाम या आईपी पता) पर। पिछले संस्करणों के साथ संगतता मॉड्यूल के रूप में उपलब्ध है।

आप स्रोत कोड से Apache2.4 संकलन रहे हैं तो आप का निर्माण समय विन्यास विकल्प (complete list here) का उपयोग कर एक ही मार्गदर्शन का पालन कर सकते हैं।

संबंधित मुद्दे