यह एक वर्चुअल होस्ट कॉन्फिग का निम्नलिखित भाग है जिसे मुझे आगे स्पष्टीकरण की आवश्यकता है:
<VirtualHost *:80>
# Admin email, Server Name (domain name), and any aliases
ServerAdmin example@example.com
ServerName 141.29.495.999
ServerAlias example.com
...
यह वर्तमान में मेरे पास मौजूद डोमेन के जैसा है (उदाहरण के लिए, मेरे पास डोमेन नाम नहीं है)।
<VirtualHost *:80>
- पोर्ट 80 से आईपी पर किए गए सभी HTTP अनुरोधों के लिए निम्न सेटिंग्स की अनुमति दें, जिस पर इस सर्वर से संपर्क किया जा सकता है। उदाहरण के लिए, यदि सर्वर को एक से अधिक IP तक पहुँचा जा सकता है, तो आप इस निर्देश को दोनों के बजाय केवल एक तक सीमित रख सकते हैं।
ServerName
- यदि HTTP अनुरोध का होस्ट हिस्सा इस नाम से मेल खाता है, तो अनुरोध को अनुमति दें। आम तौर पर यह एक डोमेन नाम होता है जो किसी IP पर मैप करता है, लेकिन इस मामले में HTTP अनुरोध मेजबान को इस आईपी से मेल खाना चाहिए।
ServerAlias
- सर्वर द्वारा स्वीकृत वैकल्पिक नाम।
मेरे लिए भ्रामक हिस्सा, उपरोक्त परिदृश्य में, अगर मैंने सेट किया ServerAlias mytestname.com
और फिर HTTP अनुरोध किया mytestname.com
, तो काम करने के लिए सर्वर के आईपी की ओर इशारा करते हुए एक DNS रिकॉर्ड होना चाहिए? किस मामले में, ServerAlias सिर्फ मूल रूप से EXTRA ServerName प्रविष्टियाँ है?
कहो कि मेरे पास एक DNS प्रविष्टि थी जैसे कि foobar.com = 141.29.495.999
लेकिन तब मैं खाली था ServerName = 141.29.495.999
और ServerAlias
खाली था, इसका मतलब यह होगा कि यद्यपि foobar.com सही IP पर हल हो जाता है, क्योंकि foobar.com को स्वीकार करने का कोई संदर्भ नहीं है ServerName
या ServerAlias
?
या कुछ और। यार मैं उलझन में हूँ।