2013-10-17 8 views
19

के लिए उपनाम होस्टनाम मानते हुए कि स्थानीय पायथन-स्क्रिप्ट वेबसर्वर चला रहा है।स्थानीयहोस्ट

क्या उपनाम सेट करने का कोई तरीका है, ताकि http://localwebapp/http://localhost:1234/ के बराबर हो?

संपादित करें: या कम से कम http://localwebapp:1234/http://localhost:1234/ के बराबर है?

उत्तर

24

जब ब्राउज़र http://localwebapp/ देखता है तो यह पहले localwebapp का आईपी पता निर्धारित करने का प्रयास करता है। यदि यह सफल होता है, तो ब्राउज़र उस होस्ट के साथ एक विशिष्ट पोर्ट (जो HTTP के लिए 80 है, का उपयोग कर उस होस्ट के साथ एक टीसीपी कनेक्शन स्थापित करता है, जब तक कि यूआरएल में कुछ अन्य पोर्ट का उल्लेख नहीं किया जाता है)।

एक आईपी पता करने के लिए localwebapp समाधान किया जा रहा खाते में बंदरगाह जानकारी नहीं ले करता है, तो उनका कहना है http://localwebapp/http://localhost:1234/ के लिए केवल एक HTTP पुनर्निर्देशन के माध्यम से किया जा सकता है।

http://localhost:1234/ रूप http://localwebapp:1234/ ही बनाने के लिए, लाइन

127.0.0.1 localwebapp 

hosts फ़ाइल का स्थान ऑपरेटिंग सिस्टम पर निर्भर करता है जोड़कर अपने ऑपरेटिंग सिस्टम की hosts फ़ाइल को संपादित। यूनिक्स जैसी ऑपरेटिंग सिस्टम के लिए, आमतौर पर /etc/hosts

+6

Windows के लिए, मेजबान फ़ाइल आमतौर पर है: C: \ Windows \ System32 \ drivers \ etc \ मेजबान – kakoma

+0

कैसे एक शुद्ध स्थानीय होस्ट (कोई वेब सर्वर चल रहा है) पर एक HTTP पुनर्निर्देशन कर सकते हैं? –

11

दूसरा विकल्प (सिर्फ बंदरगाह जानकारी के बिना होस्टनाम उर्फ) अपने hostsfile (* NIX में /etc/hosts, c:\windows\system32\drivers\etc\hosts खिड़कियों में)

127.0.0.1 localwebapp 

जोड़ने के लिए क्या करना चाहिए localwebapp जोड़कर संभव है चाल (मान लीजिए कि आपकी स्थानीय पायथन लिपि वर्चुअल होस्टिंग नहीं करती है और अनुरोध किए गए सभी डोमेन के लिए एक ही सामग्री परोसती है)

5

आप localwebapp को अल के रूप में बना सकते हैं /etc/hosts में localhost के लिए ias। फिर आप उस होस्टनाम का पता लगाने के लिए एक वेबसर्वर (अपाचे और दोस्तों) चला सकते हैं।

<VirtualHost *:80> 
    ServerName localwebapp 

    # redirect elsewhere 
    Redirect localhost:1234 

</VirtualHost> 
+1

क्या करना है, अगर मैं myfolder.com से localhost/myfolder पर रीडायरेक्ट करना चाहता हूं (बस मेरे निजी पीसी पर)। मैंने वर्चुअलहोस्ट को उसी तरह से सेट करने का प्रयास किया, लेकिन यह मेरे लिए काम नहीं करता था। क्या कोई मदद कर सकता है? –