ฉันกำลังทำงานกับแอปพลิเคชันมือถือที่เชื่อมต่อกับเว็บแอปพลิเคชันเดิมโดยใช้คำขอดังต่อไปนี้:
https://example.com:8000/api/user/login
เรากำลังย้ายการทำงานบางอย่างจากเซิร์ฟเวอร์ API และเราคิดว่าควรใช้ API Gateway ในการดำเนินการนี้ เราสามารถสร้างและปรับใช้เกตเวย์ API ด้วยแมปโดเมนที่กำหนดเอง (โดยการแมปขั้นตอนการปรับใช้กับโดเมนและสร้างบันทึก ALIAS กับเกตเวย์ API ใน Route53)
API Gateway ประกอบด้วยทรัพยากร API ที่มีทรัพยากรมากกว่า 60 รายการซ้อนอยู่ แต่ละเมธอดมีประเภทการรวมพร็อกซี HTTP ไปยัง Classic Load Balancer ซึ่งจะกำหนดเส้นทางคำขอไปยังเว็บแอปพลิเคชันเดิม
มีปัญหาแปลกๆ ดูเหมือนว่า API จะทำงานโดยไม่มีพอร์ตเท่านั้น 8000
เป็นส่วนหนึ่งของ URI คำขอ เนื่องจากคำขอทั้งหมดจากแอพมือถือมีพอร์ต 8000
ฉันได้รับการหมดเวลา อย่างไรก็ตาม เมื่อฉันลบพอร์ต คำขอทั้งหมดผ่านสำเร็จ ฉันเปิดใช้งานบันทึกและตระหนักว่าคำขอไม่ถึงเกตเวย์ด้วยซ้ำเมื่อมีพอร์ตอยู่
น่าเสียดายที่เราไม่สามารถเปลี่ยน URI จากแอปพลิเคชันบนมือถือได้ในขณะนี้ มีวิธีแก้ไขปัญหานี้หรือไม่? มีวิธีทำให้ API Gateway ทำงานโดยไม่สนใจหมายเลข PORT ในคำขอหรือไม่
ขอบคุณ.ฉันหวังว่าฉันจะอธิบายเรื่องนี้ได้ดี ฉันยินดีที่จะอธิบายการตั้งค่าของฉันเพิ่มเติม