अपाचे समस्या निवारण युक्तियाँ

अपाचे को खोजने के लिए आपने कितनी बार एक LAMP सर्वर स्थापित किया है जो सही से चलाना नहीं चाहता है? या आप केवल स्क्रीन पर प्रदर्शित करने के बजाय, अपाचे को फ़ाइल के रूप में पृष्ठों को डाउनलोड करने का प्रयास करने के लिए एक नया मॉड्यूल स्थापित करते हैं?

एक सौ और एक हजार चीजें हैं जो किसी भी वेब सर्वर की स्थापना के साथ गलत हो सकती हैं। एक नए इंस्टॉलेशन से एक इंस्टॉलेशन तक जो लंबे समय से चल रहा है, आपको कभी नहीं पता होता है कि कब आपके वेब सर्वर को कुछ भटकने वाला है। जब ऐसा होता है, तो यह जानना हमेशा अच्छा होता है कि, आमतौर पर, ओकाम का रेजर लागू होता है।

इस ट्यूटोरियल में आपको कुछ सलाह मिलेंगी जो आपको कुछ और सामान्य मुद्दों के माध्यम से मदद करेंगी जो अपाचे वेब सर्वर के साथ पॉप अप कर सकते हैं।

क्या आपका सर्वर वास्तव में चल रहा है?

मानो या न मानो, यह बहुत सारे प्रशासकों के लिए हुआ है। आप सर्वर को नीचे ले जाते हैं, कुछ रखरखाव करते हैं, और जब आप उस सर्वर की जांच करने जाते हैं जिसमें आपको त्रुटियां हो रही हैं। पहली चीज जो आप करते हैं, स्वाभाविक रूप से, वह है /etc/apache2/apache.conf यह सुनिश्चित करने के लिए कि आपका सिंटैक्स सही है फ़ाइल। लेकिन यह एकदम सही है! क्या हो रहा है? पहली चीज जिसे आप जांचना चाहते हैं, यह सुनिश्चित करना है कि सर्वर चल रहा है। लेकिन आप सर्वर को शुरू करने या सर्वर को फिर से लोड करने के लिए केवल कमांड जारी नहीं करना चाहते हैं। इसके बजाय, आदेश जारी करें:

sudo /etc/init.d/apache2 स्थिति

जो कुछ इस तरह लौटाना चाहिए:

* अपाचे चल रहा है (pid 9751)।

यदि नहीं, तो सर्वर के साथ शुरू करें:

sudo /etc/init.d/apache2 प्रारंभ

या

sudo apache2ctl प्रारंभ

नोट: यदि आप Fedora, SuSE, या Mandriva जैसे वितरण का उपयोग कर रहे हैं, तो आपको पहले की आवश्यकता होगी आईटी इस रूट उपयोगकर्ता के लिए और उपयोग किए बिना उपरोक्त आदेश जारी करें sudo

यह नहीं चल रहा है और यह शुरू नहीं होगा

क्या आपने अपनी अपाचे कॉन्फ़िगरेशन फ़ाइल में परिवर्तन किया है? क्या बदलाव सही हैं? यदि आप निश्चित नहीं हैं, तो आप उपयोग कर सकते हैं apache2ctl आपकी कॉन्फ़िगरेशन फ़ाइल के सिंटैक्स की जांच करने के लिए कमांड। यह कमांड के साथ किया जाता है:

sudo apache2ctl configtext

उपरोक्त कमांड को रिपोर्ट करना चाहिए:

सिंटेक्स ठीक है

यदि आपको ओके नहीं मिलता है, तो आपको जानकारी मिलेगी जो आपकी कॉन्फ़िगरेशन फ़ाइल में त्रुटियों की ओर इशारा करती है।

Apache .php फाइलें डाउनलोड करना चाहता है!

यह एक और आम मुद्दा है। जब आप अपने वेब सर्वर (जैसे Drupal) पर एक नया टूल जोड़ते हैं, यदि आपकी कॉन्फ़िगरेशन फ़ाइल ठीक से सेट है, तो कोई भी .php फ़ाइल प्रदर्शित नहीं हो सकती है। इसके बजाय .php फ़ाइल देखने के किसी भी प्रयास के बजाय आपके ब्राउज़र में फ़ाइल डाउनलोड करने की कोशिश होगी। ऐसा क्यों है? अपाचे को सूचित किया जाना चाहिए कि कुछ एक्सटेंशन प्रदर्शित किए जाने हैं, डाउनलोड नहीं किए गए हैं। यह अपाचे कॉन्फ़िगरेशन फ़ाइल के भीतर से किया जाता है। उस फ़ाइल को खोलें (उबंटू सर्वर में यह /etc/apache2/apache2.conf होगा) और पहले निम्न पंक्ति देखें:

DirectoryIndex index.html

यदि वह फ़ाइल शामिल नहीं है index.php लगभग सभी साइटें जो php का उपयोग करती हैं, उन्हें बेकार प्रदान किया जाएगा।

देखने के लिए दूसरी पंक्ति है:

AddHandler एप्लिकेशन / x-httpd-php .php

यदि आपको यह रेखा मिल जाती है, और यह टिप्पणी की जाती है, तो सुनिश्चित करें कि आप '#' वर्ण को हटाकर इसे अनलंक कर रहे हैं। यदि यह नहीं है, तो इसे कॉन्फ़िगरेशन फ़ाइल के निचले हिस्से में जोड़ें।

और, हमेशा की तरह, जब आप कॉन्फ़िगरेशन फ़ाइल में बदलाव करते हैं, तो Apache को पुनरारंभ करें।

जानिए समस्याओं की तलाश कहां करें

अंत में, यह महत्वपूर्ण है कि आप जानते हैं कि पहले कहां मोड़ना है जब ऊपर वाला आपकी मदद नहीं करता है। किसी भी समय मेरे पास अपाचे के साथ एक मुद्दा है जहां ओक्टम का रेजर लागू नहीं होता है, पहली जगह जो मैं मोड़ता हूं वह लॉग फाइलें है।

अगर तुम भीतर देखो / वार / लॉग / एपाचे २ आपको कम से कम, निम्न फ़ाइलें मिलेंगी:

  • access.log: यह आपके सर्वर पर किए गए किसी भी कनेक्शन का ट्रैक रखता है।
  • error.log: यह अपाचे के साथ होने वाली किसी भी त्रुटि का ट्रैक रखता है।
  • other_vhosts_access.log: यह वह जगह है जहाँ वर्चुअल होस्ट लॉग होगा जब वर्चुअल होस्ट को अपनी लॉग फ़ाइल निर्धारित नहीं की गई है।

बेशक, जैसा कि आपकी साइट विकसित होती है, तो आपकी उपलब्ध लॉग फ़ाइलें उपलब्ध होंगी। फिर चाहे जो भी मिले / वार / लॉग / एपाचे २ , कि तुम कहाँ तुम हमेशा पहली बारी चाहिए जब आप समस्या है। आपसे पहले भी google

अंतिम विचार

अब आपको अपाचे सर्वर के साथ कुछ और सामान्य मुद्दों को संभालने में सक्षम होना चाहिए। और अगर आपकी समस्या आम नहीं है, तो आप यह भी जानते हैं कि सुराग ढूंढने के लिए कहां पर जाएं जो आपको सुधार के लिए सही रास्ता दिखाएगा।