ยังไม่ชัดเจนว่าคุณเป็นอะไร อย่างแน่นอน ถามเกี่ยวกับ.
ฉันเข้าใจว่าคุณกำลังเปลี่ยนจากการตั้งค่าที่คุณมีแอปพลิเคชันบนเซิร์ฟเวอร์ที่แตกต่างกันสองเครื่อง เช่น https://myserver1.com และ https://myserver2.comไปจนถึงการตั้งค่าที่ทั้งสองแอปพลิเคชันอยู่บนเซิร์ฟเวอร์เดียวกันหรือไม่
แต่แอพพลิเคชั่นจะโทรหากันอย่างไร? พวกเขายังคงใช้ที่อยู่ https://myserver1.com และ https://myserver2.com (เฉพาะโดเมน myserver1.com และ myserver2.com เท่านั้นที่ชี้ไปที่เครื่องเดียวกัน)? หรือว่าใช้ร่วมกัน http://myserver.com ? หรือพวกเขาใช้ https://localhost เมื่อโทรหากัน?
ยกเว้นกรณีสุดท้าย การค้นหา DNS จะต้องดำเนินการต่อไป หลังจากการค้นหา DNS เซิร์ฟเวอร์จะรู้ว่าที่อยู่ IP สำหรับโดเมนถูกกำหนดให้กับเครื่องเดียวกัน ดังนั้นการสื่อสารจริงระหว่างแอปพลิเคชันจะเกิดขึ้นภายในเครื่อง แต่ก่อนอื่นต้องปรึกษาเซิร์ฟเวอร์ DNS
โลคัลโฮสต์
เป็นกรณีพิเศษเนื่องจากชื่อนั้นจะแสดงอยู่ในรายการโดยค่าเริ่มต้น / etc / โฮสต์
ไฟล์พร้อมกับที่อยู่ IP 127.0.0.1
. ชื่อที่อยู่ใน / etc / โฮสต์
ไฟล์จะถูกแปลทันทีเป็นที่อยู่ IP ที่เกี่ยวข้อง โดยไม่จำเป็นต้องค้นหา DNS
ดังนั้น หากคุณต้องการหลีกเลี่ยงการค้นหา DNS สำหรับ myserver1.com และ myserver2.com (หรือ myserver.com เดียว หากเป็นกรณีนี้) คุณสามารถใส่ชื่อเหล่านี้ลงใน / etc / โฮสต์
ไฟล์ที่มีที่อยู่ IP ที่สอดคล้องกัน