ฉันกำลังพยายามล็อคพอร์ตบนซับเน็ตของฉัน และกำลังมีปัญหากับอินสแตนซ์ nginx ที่ฉันใช้งานบน ECS
จราจรเข้ามาในระบบเมื่อ :443
ไปยัง ELB ซึ่งกำหนดเส้นทางบางส่วนไปยังอินสแตนซ์ nginx ที่ทำงานบน ECS ซึ่ง proxy_pass
-es ไปยังที่อยู่ www ภายนอก
nginx ถูกตั้งค่าเป็น proxy_pass
เป็นชื่อโดเมนและใช้การกำหนดค่าตัวแก้ไข nginx: ตัวแก้ไข 8.8.8.8 ipv6=ปิด ถูกต้อง=10 วินาที
เพื่อแก้ไขให้เป็นที่อยู่ IP IP ไม่คงที่ดังนั้นฉันต้องทำสิ่งนี้
อย่างไรก็ตาม เมื่อฉันใช้ acl เครือข่ายของฉัน ทุกอย่างใช้งานได้ยกเว้นการแก้ไข DNS นี้ nginx ส่งคืนการตอบสนองของ Bad Gateway ที่บ่นว่าโดเมนของฉัน ไม่สามารถแก้ไขได้ (110: การดำเนินการหมดเวลา)
.
เครือข่าย acl ได้รับการตั้งค่าให้อนุญาตทราฟฟิกขาออกทั้งหมดสำหรับโปรโตคอลทั้งหมด แต่จำกัดทราฟฟิกขาเข้าไว้ที่ชุดของพอร์ตเฉพาะ
ฉันได้ลองเพิ่ม 53 (UDP และ TCP) ในกฎขาเข้าแล้ว แต่การแก้ไขยังคงล้มเหลว
โปรดทราบว่าหากฉันอนุญาตการรับส่งข้อมูลขาเข้าทั้งหมด การแก้ไข DNS จะทำงาน
คำถามของฉันคือ:
- ฉันต้องทำอย่างไรเพื่อให้ตัวแก้ไข nginx ทำงานเมื่อมีการใช้ acl เครือข่ายของฉัน
- ฉันรู้ว่า VPC ทุกเครื่องมาพร้อมกับเซิร์ฟเวอร์ DNS เพื่อกำหนดเส้นทางชื่อ DNS ของ AWS ไปยัง VM ฉันสามารถใช้มันเป็นตัวแก้ไขแทนได้ไหม