मेरे पास मेरा मैक का स्थानीय अपाचे सर्वर चल रहा है और जब मैं लोकलहोस्ट पर जाता हूं तो मुझे मानक "इट वर्क्स" पेज मिलता है।"यह काम करता है" पृष्ठ कैश किया गया था - यह वास्तव में 127.0.0.1 के समान ही टूट गया है। जब मैं 127.0.0.1 पर जाता हूं, तो क्रोम मुझे देता है Error code: ERR_CONNECTION_REFUSED। इसलिए मैं भाग गया telnet। परिणाम:
harryg$ telnet localhost 80
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1...
telnet: connect to address fe80::1: Connection refused
telnet: Unable to connect to remote host
लेकिन scutilयह देता है:
harryg$ scutil -r localhost
Reachable,Local Address,Directly Reachable Address
किसी भी विचार क्यों यह काम नहीं कर रहा है? क्या अपाचे कुछ अलग पोर्ट पर सुन रहा है? यदि हां, तो मैं कैसे जांच करूं? मेरे पास कुछ स्थानीय vhost हैं जो कुछ स्थानीय .devवर्चुअल होस्ट द्वारा सुलभ होनी चाहिए जिन्हें मैंने अपने होस्ट फ़ाइल में जोड़ा है। उदाहरण के लिए, 127.0.0.1 home.devलेकिन वे भी ऊपर त्रुटि देते हैं।
संपादित करें
ऐसा लगता है कि पोर्ट 80 पर कुछ भी नहीं सुना जा रहा है। जब मैं दौड़ता sudo lsof -iTCP:80 -sTCP:LISTENहूं तो मुझे कोई आउटपुट नहीं मिलता है। अपाचे हालांकि चल रहा है लगता है - मैंने apachectlकई बार पुनरारंभ किया है।
localhostकाम पूरी तरह से ठीक है। अपाचे नहीं है। इस तथ्य का प्रतिनिधित्व करने के लिए अपने प्रश्न को अपडेट करें और अपने Apache config और इसकी लॉग फ़ाइलों के प्रासंगिक बिट्स को शामिल करना न भूलें।