แม็พ ip และพอร์ตกับโดเมน


0

ฉันเริ่มต้น 3 แอปพลิเคชัน java ที่แตกต่างกันในเครื่องเดียว ที่นี่ติดตาม URL แอปพลิเคชันของฉัน

http://ip1:8084/application1
http://ip1:8085/application2
http://ip1:80/application3

แอปพลิเคชั่นจะระบุด้วยพอร์ตต่าง ๆ นอกจากนี้ฉันยังซื้อชื่อโดเมน 3 ชื่อเพื่อแมปกับแอปพลิเคชันที่เริ่มต้นด้านบน ฉันต้องการแผนที่ดังต่อไปนี้

 www.a1.com ->  http://ip1:8084/application1
 www.a2.com ->  http://ip1:8085/application2
 www.a3.com ->  http://ip1:80/application3

วิธีเพิ่มแต่ละโดเมนด้วย url ที่เกี่ยวข้อง ฉันติดตั้งแอปพลิเคชั่นด้านบนในเซิร์ฟเวอร์ windows ที่มีอินสแตนซ์ tomcat ที่แตกต่างกัน

คำตอบ:


0

ชื่อโดเมนไม่ได้ชี้ไปที่พอร์ตเฉพาะใด ๆ มันชี้ไปที่ IP ไม่ใช่การรวมกัน [ip: พอร์ต]

ฉันคาดเดาว่าคุณต้องการเข้าถึงแอปพลิเคชันที่ใช้ Java สามตัวนี้ผ่านเว็บเบราว์เซอร์ (ไม่เช่นนั้นฉันไม่เข้าใจว่าทำไมคุณจึงใช้ http ในตัวอย่างของคุณโดเมนไม่เกี่ยวข้องกับ http โดยธรรมชาติ)

http: //servername.domain1.tld/สามารถยอมรับการเชื่อมต่อบนพอร์ต http เริ่มต้น (80) แล้วส่งต่อไปยังhttp://ip1:8084/application1/

ถัดไปคุณทำเช่นเดียวกันกับhttp: //servername.domain2.tld/ ยกเว้นว่าคุณจะส่งต่อhttp://ip1:8085/application2/

ด้วยวิธีนี้คุณไม่ต้องระบุพอร์ตใด ๆ และคุณสามารถขอสิ่งที่ดูเหมือนว่าเป็นหน้าเว็บปกติบนเซิร์ฟเวอร์เริ่มต้นปกติในขณะที่ยังคงถูกเปลี่ยนเส้นทางไปยังแอปพลิเคชันที่คุณเลือก

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.