सवाल होस्ट नाम बदलना और अपाचे के साथ सेवा करना [डुप्लिकेट]


इस प्रश्न का उत्तर यहां दिया गया है:

मैं अपने मेजबाननाम के साथ स्थानीय रूप से अपनी वेबसाइट की सेवा करना चाहता हूं। अब यह गड़बड़ है, लेकिन मेरे नेटवर्क में लोग इसे प्राप्त कर सकते हैं। मान लें कि मेरा होस्टनाम है

>hostname
ABCabcABC

और, यदि मेरे स्थानीय लोग ब्राउज़र खोलते हैं और खुले होते हैं http://ABCabcABC, वे मेरी वेबसाइट तक पहुंच सकते हैं।

मैं चाहता हूं कि मेरी वेबसाइट पर पहुंचे, मान लें, http://aaa

मैंने अपना होस्टनाम बदलकर बदलने की कोशिश की hostname आदेश। यह काम नहीं किया।

मैंने एक नई वर्चुअलहोस्ट फ़ाइल बनाने की कोशिश की और एक नया 'सर्वरनाम' मान टाइप किया, लेकिन यह या तो काम नहीं किया।

मैं इसे कैसे ठीक करूं?

अग्रिम में धन्यवाद।


1
2017-12-11 14:48


मूल


क्या आप अपना स्वयं का DNS होस्ट कर रहे हैं? देख askubuntu.com/questions/270080/... :) - Rinzwind
@Rinzwind नहीं, मुझे नहीं लगता, मुझे लगता है। यह एक स्थानीय नेटवर्क है। 4-5 लोग एक ही नेटवर्क से जुड़े हुए हैं। - user1652575
तो आपके पास शायद पहले से ही एक डीएनएस चल रहा है (या बाइंड 9) और आपको इसे उस मशीन पर बदलना होगा (स्मृति से मुझे विश्वास होगा कि रुडू इसे सही समझ गया है)। - Rinzwind
@Rinzwind और दिलचस्प समय में रहने वाले हमारे पसंदीदा जादूगर कैसा है? :) - Rudu
@rudu काम के साथ बहुत व्यस्त: पी - Rinzwind


जवाब:


असल में आपको अपने नेटवर्क पर डोमेन नाम सेवा प्रदान करने की आवश्यकता है ताकि कंप्यूटर अब आईपी पते में नाम कैसे बदल सकें।

1) एक DNS सर्वर सेटअप करें जिसे आप लिंक कर सकते हैं aaa मशीन पर, और संकल्प के लिए इस DNS सर्वर का उपयोग करने के लिए नेटवर्क पर हर कंप्यूटर प्राप्त करें। आप इसे वेब प्रविष्टियों को कैश करने के लिए भी सेट अप कर सकते हैं ताकि यह आपके नेटवर्क में थोड़ा प्रदर्शन सुधार सके, और यह आपको भविष्य में अन्य नाम जोड़ने की अनुमति देता है।

2) में जोड़ें /etc/hosts फ़ाइल (या hosts खिड़कियों पर) कि aaa एक निश्चित आईपी के लिए हल करता है। हल करने में ऊपर के रूप में तत्काल प्रभाव aaa लेकिन यदि आप जोड़ना चाहते हैं तो कोई अन्य लाभ नहीं bbb आपको फिर से प्रत्येक मशीन पर जाना होगा।

hostname सेटिंग केवल कंप्यूटर की चीजों का ही नाम है, यह नेटवर्क पर किसी भी अन्य कंप्यूटर को नाम से ढूंढने में मदद नहीं करती है।

वास्तव में एक तीसरा विकल्प है, यदि आप कस्टम डीएचसीपी सर्वर (यानी राउटर नहीं, बल्कि * * नक्स आधारित डिमन) का उपयोग कर रहे हैं तो आप अपने डीएचसीपी सर्वर को अपने DNS सर्वर से जोड़ सकते हैं ताकि मेजबानों को उनके नाम को संबोधित किया जा सके और आईपी ​​स्वचालित रूप से DNS सर्वर में जोड़ा जाता है ... यह प्रभावी ढंग से कनेक्शन की अनुमति देता है hostname फ़ाइल।

बाजार में कुछ हल्के DNS सर्वर हैं जिनकी मैंने कोशिश नहीं की है, बड़ी दो हेवीवेइट्स हैं PowerDNS तथा Bind

विधि 1 और 2 आपको एक ही कंप्यूटर पर एकाधिक नामों को इंगित करने की अनुमति देता है, विधि 3 पहले नाम को स्वचालित रूप से पंजीकृत होने की अनुमति देता है, लेकिन आपको एक ही मशीन पर एकाधिक डोमेन इंगित करने के लिए मैन्युअल रूप से ज़ोन (विधि 1 में) को संपादित करना होगा ।


1
2017-12-11 15:55





यह DNS समस्या का मंत्र है। अपने स्वयं के DNS सर्वर सेट करना काफी जटिल और समय लेने वाली प्रक्रिया है, क्योंकि आपके पास अपने आईपी पते के साथ 2 भौतिक मशीनों की आवश्यकता होती है और DNS काम करने से पहले एक-दूसरे के आईपी से अलग होती है।

एक त्वरित और आसान फिक्स के रूप में - आपके DNS को DNS प्रदाता को आउटसोर्स करने की आवश्यकता है। मैं बहुत खुश हूँ https://dnsimple.com/ और यह बहुत ही उचित दर पर सबसे अच्छी सेवा है। और 5 अलग-अलग कंपनियों की कोशिश करने के बाद यह सबसे अच्छी कंपनी है।

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

https://serverfault.com/questions/560611/multiple-web-servers-behind-one-public-ip/560622?noredirect=1#comment650553_560622


1
2017-12-11 16:03



वास्तव में ऐसा करने में सहायता के लिए बहुत सारे मार्गदर्शिकाएं हैं, DNS सेट अप करना वास्तव में एक बड़ा सौदा नहीं है। आप किसी डोमेन के लिए सार्वजनिक DNS को भ्रमित कर रहे हैं (की सिफारिश की निजी DNS के साथ विभिन्न सबनेट्स में आईपी के साथ कई मशीनें - आवश्यक नहीं)। यहां केवल निजी और कैशिंग की आवश्यकता है। यदि किसी DNS सेवा में आउटसोर्सिंग आपके निजी नेटवर्क टोपोलॉजी को सार्वजनिक रूप से उजागर किया जा रहा है। - Rudu
मुझे सही साबित होना है। (धन्यवाद @Rudu)। अपने होस्टनाम को पते के रूप में प्रयोग करें और यह चलाएगा। अर्थात। अपना होस्टनाम "myHost", और अपने ब्राउज़र पर अपने http के अंदर 'myHost' दर्ज करें, और यह स्थानीय नेटवर्क पर ठीक चल जाएगा। - Faron