मुझे अपाचे से संबंधित संदेश कहां मिल सकते हैं?


10

अपाचे अपने आप शुरू नहीं हुआ, जैसा आमतौर पर होता है। मैं यह जानने की कोशिश करना चाहता हूं कि क्यों। ऐसा लग रहा है कि यह आज तक शुरू नहीं हुआ है, इसलिए /var/log/apache2/error.log में कुछ भी नहीं है क्योंकि यह कभी नहीं चला। जैसा कि मैं इसे समझता हूं, अपाचे स्क्रिप्ट /etc/init.d/apache2 है इसलिए मैं इस स्क्रिप्ट के बारे में कुछ संदेश खोजना चाहूंगा। हालाँकि, मुझे कुछ भी नहीं मिल सकता है / var / log / संदेश या syslog।

क्या सिस्टम में कहीं भी ऐसा है जहां यह कहता है "हां, मैं अभी /etc/init.d/apache2 शुरू कर रहा हूं; इसने काम किया" या विशेष रूप से "यह काम नहीं किया और यहां क्यों है!" ?

मैं उबंटू रिलीज़ 10.04 (ल्यूसिड), कर्नेल लिनक्स 2.6.32-38 और GNOME 2.30.2 का उपयोग कर रहा हूं।


क्या आपने जाँच / var / log / syslog?
जस्टिन एंड्रस्क

हां, मेरा वही मतलब है जब मैंने अपने पहले पैराग्राफ के अंत में "syslog" लिखा था।
रॉय

जवाबों:


3

आप एक टर्मिनल पर जा सकते हैं और एक टर्मिनल में "sudo /etc/init.d/apache2 पुनरारंभ" टाइप कर सकते हैं, और देखें कि आपको किस प्रकार का त्रुटि संदेश मिलता है। एक सामान्य कारण, मेरा मानना ​​है कि कुछ मॉड्यूल के कारण है जो या तो जोड़ा गया था, बदल दिया गया था, या एक संगत कॉन्फ़िगरेशन फ़ाइल में बदलाव किया गया था (जैसे php.ini)। यदि अन्य सभी विफल होते हैं, तो निर्देशिका / etc / apache2 / mod-enable पर जाएं, और मॉड्यूल लिंक को एक अस्थायी निर्देशिका में ले जाएं, और यदि Apache शुरू होता है, तो आप उन्हें एक-एक करके वापस रख सकते हैं।

हालाँकि, अवगत रहें, कि त्रुटि संदेश भ्रामक हो सकता है। यह एक मॉड्यूल लोड करने में त्रुटि हो सकती है क्योंकि मॉड्यूल खराब नहीं है, लेकिन क्योंकि यह कॉन्फ़िगरेशन फ़ाइल खराब है।


1
धन्यवाद! इससे मुझे पता चला कि क्या गलत था। यह अपाचे मॉड्यूल में बदलाव नहीं था। इसके बजाय, यह /etc/apache2/conf.d में एक कॉन्फ़िगरेशन फ़ाइल की तलाश कर रहा था जो हटा दिया गया (यानी किसी चीज़ का प्रतीकात्मक लिंक जो हटा दिया गया था)। मुझे टर्मिनल पर एक त्रुटि संदेश मिला, जिसने इसे मंजूरी दे दी, लेकिन मुझे आश्चर्य है कि क्या ये संदेश कहीं भी लॉग इन हैं? मैंने सत्यापित किया कि वे लॉग फ़ाइल व्यूअर (संदेश, syslog, उपयोगकर्ता लॉग इत्यादि) में आपको किसी भी लॉग फ़ाइल में नहीं हैं
रॉय

1
खुशी है कि मैं मदद करने में सक्षम था। मुझे नहीं पता कि यह किस लॉग में हो सकता है, लेकिन मैंने /var/log/apache2/error.log में कुछ अनुमान लगाया होगा। व्यक्तिगत रूप से, अगर कुछ नहीं चलता है, तो मैं इसे चलाने की कोशिश करने के लिए टर्मिनल का उपयोग करता हूं, और देखें कि यह क्या कहता है। ऐसा लगता है कि आम तौर पर मेरे लिए काम करते हैं, सही खोजने के लिए लॉग फ़ाइलों का एक गुच्छा खोजने की आवश्यकता के बिना।
मार्टी फ्राइड

2

से:

उबंटू लिनक्स में लॉग फाइल देखें
http://www.cyberciti.biz/faq/ubuntu-linux-gnome-system-log-viewer/

/var/log/apache2/*  :  Apache web server log files directory

मैंने अपने प्रश्न में /var/log/apache2/error.log का संदर्भ दिया। उन लॉग का जवाब नहीं था जैसा कि मैंने उल्लेख किया है।
रॉय

1

आमतौर पर आपको इस तरह एक संदेश मिलेगा:

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.

तो आपको बस इतना करना है:

journalctl -xe

फिर आपको इसके समान आउटपुट देखना चाहिए

Nov 16 03:27:26 naboo sudo[9909]: pam_unix(sudo:session): session opened f
Nov 16 03:27:28 naboo systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit apache2.service has begun starting up.
Nov 16 03:27:29 naboo apachectl[9939]: (98)Address already in use: AH00072
Nov 16 03:27:29 naboo apachectl[9939]: no listening sockets available, shu
Nov 16 03:27:29 naboo apachectl[9939]: AH00015: Unable to open logs
Nov 16 03:27:29 naboo apachectl[9939]: Action 'start' failed.
Nov 16 03:27:29 naboo apachectl[9939]: The Apache error log may have more 
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Control process exited,
Nov 16 03:27:29 naboo systemd[1]: apache2.service: Failed with result 'exi
Nov 16 03:27:29 naboo systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit apache2.service has failed.
-- 
-- The result is RESULT.
Nov 16 03:27:29 naboo sudo[9909]: pam_unix(sudo:session): session closed f

0

मुझे कोई त्रुटि संदेश नहीं मिल रहा था, लेकिन source /etc/apache2/envvars && /usr/sbin/apache2मेरे लिए काम किया। (डेबियन पर)

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