मेरे http://127.0.0.1 (लोकलहोस्ट) पर "यह काम क्यों करता है?"


20

इसलिए, मैं दूसरे दिन जावा सॉकेट, सर्वर और स्ट्रीम के साथ खेल रहा था, और मैंने फैसला किया, विशुद्ध रूप से जिज्ञासा से बाहर, कोई अच्छा परिणाम की उम्मीद नहीं, Google क्रोम खोलने और 127.0.0.1 पर नेविगेट करने के लिए, और लो और निहारना, मैं आता हूं एक वास्तविक पृष्ठ पर! पृष्ठ स्रोत है<html><body><h1>It works!</h1></body></html>

मुझे एक ऐसी कड़वाहट का सामना करना पड़ा, जिसे मैं आसानी से HTML के साथ खेलना शुरू कर सकता हूं और संभवतः अपनी खुद की वेबसाइट बना सकता हूं, अगर मुझे पता चल जाए कि इस पेज के आने का क्या कारण है, और मेरे कंप्यूटर पर पृष्ठ कहां स्थित है। मैं एक संभावित इंस्टालेशन की खोज कर रहा था जो मैंने बनाया हो सकता है कि मेरा आईमैक (और मैकबुक; यह बात आईमैक और मैकबुक पर हो) इस तरह से काम करता है। अब तक, मैं इसे ग्रहण EE, XCode, BBEdit, MonoDevelop (संभावना नहीं), LabView (भी संभावना नहीं) या कुछ अन्य कार्यक्रमों के होने की संभावना के साथ आया हूं। वे एकमात्र डेवलपर प्रोग्राम हैं जिन्हें मैंने स्थापित किया है जो इस आशय का हो सकता है। मेरे पास अपाचे नहीं हैं।

किसी भी तरह की सहायता का स्वागत किया जाएगा।

जवाबों:


32

यह OSX में डिफ़ॉल्ट व्यवहार है जब आप वेब सर्वर को गुणों में सक्षम करते हैं। आप इसे इस नियंत्रण फलक में पा सकते हैं: यहाँ छवि विवरण दर्ज करें


1
अरे, यह बात है! उत्तर के लिए धन्यवाद, मैं भूल गया कि मैंने उस पर छोड़ दिया। मैंने अभी इसे बंद कर दिया क्योंकि मैं थोड़ी देर पहले भूल गया था जब मैं सेटिंग्स के साथ खेल रहा था।

11

मैकओएस के नए संस्करणों में शेयरिंग पैनल में प्रदर्शित विकल्प नहीं हो सकता है, जैसा कि बार्ट डी वॉस के उत्तर में दिखाया गया है । उस स्थिति में, टर्मिनल से इस कमांड को चलाना बंद करना चाहिए:

sudo apachectl stop

अपने स्वयं के अनुभव के आधार पर, सिस्टम के पुनरारंभ होने के बाद भी यह स्वचालित रूप से शुरू नहीं होना चाहिए।

या, यदि आप इसे मैन्युअल रूप से प्रारंभ करना चाहते हैं:

sudo apachectl start

3
धन्यवाद, मेरे लिए यह पता लगाने के लिए लॉग इन करने का तरीका लिया। मुझे सटीक HTML मिलनी थी, जो यह टिप्पणी पा रहा था। इसके अलावा, दिलचस्प रूप से चल रहे lsof -i: 80 ने पोर्ट 80 पर चलने वाले कुछ भी नहीं दिखाया, जिसने मुझे थोड़ी देर के लिए फेंक दिया। अपाचे पर स्टॉप कमांड करने से समस्या ठीक हो गई।
फोवनाडिल

1
वास्तव में अद्यतन करने के लिए कि lsof के बारे में टिप्पणी करें। यह कुछ दिखाएगा लेकिन आपको पोर्ट 80 पर चीजों को देखने के लिए कमांड को SUDO करने की आवश्यकता है। यदि आप ऐसा नहीं करते हैं तो यह विफल नहीं होता है ऐसा लगता है कि कुछ भी उस पोर्ट पर नहीं चल रहा है।
फोवनाडिल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.