वर्तमान में मैं LAMP
अपने लैंडिंग पृष्ठ पृष्ठ के लिए, वेब ऐप और API के लिए कॉन्फ़िगरेशन का उपयोग कर रहा हूं । अब मैं इन चीजों को कई वर्चुअल सर्वर (VS) में विभाजित करना चाहता हूं। मैं नेटवर्क सेटिंग्स के बारे में अनिश्चित हूं और अपने सभी DNS कॉन्फ़िगरेशन को गड़बड़ाने से पहले मैं समझना चाहूंगा कि क्या मैं अपने कॉन्फ़िगरेशन को क्रैश करने वाला हूं।
लैंडिंग पृष्ठ को second level domain
(जैसे myurl.com
) होस्ट किया जाता है, वेब ऐप को निचले स्तर के डोमेन पर होस्ट किया जाता है app.myurl.com
, और एपी पर api.myurl.com
। मेरे पास एक पूर्वावलोकन डोमेन भी है: preview.myurl.com
परीक्षण के लिए उपयोग किया जाता है।
चूंकि सब कुछ एक ही वी.एस. पर होस्ट की है, मैं वर्तमान भी चार अलग-अलग फ़ोल्डर ( landing
, api
, webapp
, preview
), प्रत्येक उप डोमेन के लिए "आभासी मेजबान" के रूप में है कि काम करते हैं।
मेरा DNS कॉन्फ़िगरेशन इस तरह दिखता है:
myurl.com. A 300 123.123.123.123
www.myurl.com. CNAME 300 myurl.com.
api.myurl.com. CNAME 300 myurl.com.
app.myurl.com. CNAME 300 myurl.com.
preview.myurl.com. CNAME 300 myurl.com.
शुरू करने के लिए, मैं प्रत्येक CNAME प्रविष्टि के डेटा को वर्तमान VS के वास्तविक IP में बदलना चाहता हूं। ताकि यह इस तरह दिखे:
myurl.com. A 300 123.123.123.123
www.myurl.com. CNAME 300 myurl.com.
api.myurl.com. CNAME 300 123.123.123.123
app.myurl.com. CNAME 300 123.123.123.123
preview.myurl.com. CNAME 300 123.123.123.123
फिर विचार प्रत्येक उपडोमेन को उचित वी.एस. प्रारंभ में सभी निचले स्तर के डोमेन (को छोड़कर www.
) अभी भी वर्तमान वीएस की ओर इशारा कर रहे हैं, जबकि लैंडिंग पृष्ठ के लिए दूसरे स्तर के डोमेन ( A
रिकॉर्ड के लिए myurl.com.
) को IP
नए वीएस के लिए एक नया इंगित करना होगा ।
प्रशन:
- इन परिवर्तनों को जिस तरह वर्तमान अपाचे सर्वर प्रत्येक उप-फ़ोल्डर के लिए यातायात का वितरण किया जाता है को प्रभावित करेगा (यानी
landing
,api
,webapp
,preview
)? यदि हां, तो भी यदि सभीIP
पते समान हैं? - चीजों का परीक्षण करने के लिए, क्या मैं बाकी से समझौता किए बिना केवल
data
मूल्य बदलकर शुरू कर सकता हूंpreview.myurl.com.
? - एक बार सभी निचले स्तर के डोमेन वी एम के आईपी के लिए (जैसे api.myurl.com) बिंदु, मैं इंगित कर सकते हैं
A
का मूल्यmyurl.com.
अन्य निचले स्तर डोमेन समझौता किए बिना एक अलग IP करने के लिए (api
,app
,preview
)?
A
:app.myurl.com. A 300 10.123.123.123