สวัสดีทีมงาน Zeabur,
ฉันไม่สามารถเข้าถึงบริการของฉันที่ twolambda.zeabur.app จากสหรัฐอเมริกาได้ แต่เพื่อนๆ ในจีนสามารถเข้าถึงได้โดยไม่มีปัญหา บริการกำลังทำงานอยู่และเครือข่ายถูกกำหนดค่าด้วยโดเมนสาธารณะที่ชี้ไปยังพอร์ตคอนเทนเนอร์ 8080 (HTTP)
เว็บไซต์ไม่สามารถเข้าถึงได้เลยจากสหรัฐฯ การเชื่อมต่อด้วย curl -v แสดงให้เห็นว่าการเชื่อมต่อ TCP ไปยังพอร์ต 443 สำเร็จ แต่ TLS handshake ล้มเหลวทันทีด้วยข้อผิดพลาด "Broken pipe":
- Connected to twolambda.zeabur.app (43.199.8.212) port 443
- ALPN: curl offers h2,http/1.1
- (304) (OUT), TLS handshake, Client hello (1):
- Send failure: Broken pipe
DNS จะถูกแก้ไขไปยัง HKG1 (ฮ่องกง) Ingress เสมอ โดยไม่มีการกำหนดเส้นทางตามตำแหน่งทางภูมิศาสตร์:
twolambda.zeabur.app → hkg1.cname.zeabur-dns.com → hkg1.ingress.zeabur-dns.com → 43.199.8.212 (ap-east-1)
การทำ traceroute จากซานฟรานซิสโกแสดงให้เห็นว่าทราฟฟิกถูกส่งผ่านโตเกียวและมีการสูญเสียแพ็กเก็ตอย่างมากก่อนที่จะถึงฮ่องกง:
Hop 10: * * * (แพ็กเก็ตสูญหาย) Hop 11: 64.86.26.32 — 140ms Hop 12: 64.86.26.39 — 208ms Hop 13: qcore1.tv2-tokyo.as6453.net — 157ms (โตเกียว) Hop 14: * * * (แพ็กเก็ตสูญหาย) Hop 15: tcore1.av3-toyohashi.as6453.net — 161ms (โทโยฮาชิ, ญี่ปุ่น)
การเชื่อมต่อถึง IP ของเซิร์ฟเวอร์แล้ว แต่ TLS handshake ถูกตัดทิ้ง เนื่องจากผู้ใช้ในจีน (ซึ่งอยู่ใกล้ HKG1 มากกว่า) สามารถเข้าถึงได้ตามปกติ ดูเหมือนว่านี่จะเป็นปัญหาของ HKG1 Ingress ในการจัดการการเชื่อมต่อจากภายนอกเอเชีย
รายละเอียด:
- IP ของฉัน: 71.198.21.95 (ซานฟรานซิสโก, แคลิฟอร์เนีย — Comcast)
- โปรเจกต์: my-v0-project
- โดเมน: twolambda.zeabur.app
- ภูมิภาค: HKG1
- Ingress IP: 43.199.8.212
รบกวนช่วยตรวจสอบได้ไหมว่า HKG1 Ingress มีปัญหากับการทำ TLS termination สำหรับทราฟฟิกที่ไม่ใช่เอเชียหรือไม่ หรือมีวิธีใดที่จะกำหนดเส้นทางทราฟฟิกจากสหรัฐฯ ไปยังภูมิภาคที่ใกล้กว่านี้ได้บ้าง?
ขอบคุณครับ!