ขณะนี้ฉันกำลังใช้การLAMP
กำหนดค่าสำหรับทั้งหน้า Landing Page ของฉันสำหรับเว็บแอปและสำหรับ API ตอนนี้ฉันต้องการแยกสิ่งเหล่านี้ออกเป็นหลาย ๆ เซิร์ฟเวอร์เสมือน (VS) ฉันไม่แน่ใจเกี่ยวกับการตั้งค่าเครือข่ายและก่อนที่จะทำให้การกำหนดค่า DNS ทั้งหมดของฉันสับสนฉันต้องการที่จะเข้าใจว่าฉันกำลังจะพังการกำหนดค่าของฉันหรือไม่
หน้า Landing Page เป็นเจ้าภาพที่second level domain
(เช่นmyurl.com
) app เว็บโฮสติ้งที่โดเมนระดับที่ต่ำกว่าapp.myurl.com
และ API api.myurl.com
ที่ ฉันยังมีโดเมนตัวอย่าง: preview.myurl.com
ใช้สำหรับการทดสอบ
เมื่อทุกอย่างถูกโฮสต์ใน VS เดียวกันผมในขณะนี้ยังมีสี่โฟลเดอร์ที่แตกต่างกัน ( 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 เป็น IP จริงของ VS ปัจจุบัน เพื่อให้มีลักษณะเช่นนี้:
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
ดังนั้นแนวคิดก็คือให้แต่ละโดเมนย่อยชี้ไปที่ VS ที่เหมาะสม เริ่มแรกโดเมนระดับต่ำกว่าทั้งหมด (ยกเว้นwww.
) จะยังคงชี้ไปที่ VS ปัจจุบันในขณะที่โดเมนระดับที่สองสำหรับหน้า Landing Page ( A
บันทึกmyurl.com.
) จะต้องชี้ไปที่ใหม่IP
สำหรับ VS ใหม่
คำถาม:
- การเปลี่ยนแปลงเหล่านี้จะมีผลต่อวิธีการที่ปัจจุบัน Apache Server มีการกระจายการจราจรไปยังแต่ละโฟลเดอร์ย่อย (เช่น
landing
,api
,webapp
,preview
)? ถ้าเป็นเช่นนั้นแม้ว่าIP
ที่อยู่ทั้งหมดจะยังคงเหมือนเดิมหรือไม่? - เพื่อทดสอบสิ่งต่าง ๆ ฉันสามารถเริ่มต้นด้วยการเปลี่ยนเฉพาะ
data
มูลค่าpreview.myurl.com.
โดยไม่ต้องเสี่ยงที่จะประนีประนอมกับส่วนที่เหลือหรือไม่ - เมื่อทั้งหมดโดเมนระดับที่ต่ำกว่า (เช่น api.myurl.com) ชี้ไปที่ IP ของ VM ที่ฉันสามารถชี้
A
ค่าของmyurl.com.
กับ IP ที่แตกต่างโดยไม่สูญเสียโดเมนระดับที่ต่ำกว่าที่อื่น ๆ (api
,app
,preview
)?
A
บันทึกแทน:app.myurl.com. A 300 10.123.123.123