ฉันมี conf ขาเข้าต่อไปนี้ที่เปิดเผยผ่าน nodePort 32100 เมื่อฉันเรียก (ขด) URL [1] ซึ่งมีวงเล็บ ฉันได้รับข้อผิดพลาด HTTP 500 แต่เมื่อฉันเรียก URL [2] ซึ่งไม่มีวงเล็บ คำขอก็ส่งผ่านตัวควบคุมขาเข้า NGINX (v0.35.0) ได้สำเร็จ
apiVersion: ส่วนขยาย/v1beta1
ชนิด: ทางเข้า
ข้อมูลเมตา:
คำอธิบายประกอบ:
nginx.ingress.kubernetes.io/proxy-body-size: 0m
ชื่อ: test1-app-ingress
เนมสเปซ: test1
ข้อมูลจำเพาะ:
กฎ:
- โฮสต์: ing1.example.com
http:
เส้นทาง:
- แบ็กเอนด์:
ชื่อบริการ: test1-app-1-ingress
พอร์ตบริการ: 80
เส้นทาง: /test1
- โฮสต์: ing2.example.com
http:
เส้นทาง:
- แบ็กเอนด์:
ชื่อบริการ: test1-app-2-ingress
พอร์ตบริการ: 80
เส้นทาง: /test1
[1]
curl "http://ing1.example.com:32100/test1/test1.json/Streams(Type_4000000)" -X POST --data-binary @25kfile
* กำลังจะเชื่อมต่อ() กับ ing1.example.com พอร์ต 32100 (#0)
* ลอง 10.10.10.30...
* เชื่อมต่อกับ ing1.example.com (10.10.10.30) พอร์ต 32100 (#0)
> โพสต์ /test1/test1.json/Streams(Type_4000000) HTTP/1.1
> User-Agent: curl/7.29.0
> โฮสต์: ing1.example.com:32100
> ยอมรับ: */*
> ความยาวเนื้อหา: 25,000
> ประเภทเนื้อหา: แอปพลิเคชัน/x-www-form-urlencoded
> คาดว่า: 100-ดำเนินการต่อ
>
< HTTP/1.1 100 ดำเนินการต่อ
< HTTP/1.1 500 ข้อผิดพลาดภายในเซิร์ฟเวอร์
< เซิร์ฟเวอร์: nginx
< วันที่: อ. 01 มี.ค. 2565 20:08:07 น. GMT
บันทึกของแอปพลิเคชัน:
10.113.4.0 - - [01/มี.ค./2022:20:08:07 +0000] "POST /test1/test1.json/Streams(Type_4000000) HTTP/1.0" 500 528 "-" "curl/7.29.0" 25283 0.004 [test1-test1-app-1-ingress-80] [] 10.113.4.157:80 528 0.003 500 4b3fd4d41fb8a2d26691bd2da78f24b
[2]
ขด "http://ing1.example.com:32100/test1/test1.json/StreamsType_4000000" -X POST --data-binary @25kfile
* กำลังจะเชื่อมต่อ() กับ ing1.example.com พอร์ต 32100 (#0)
* ลอง 10.10.10.30...
* เชื่อมต่อกับ ing1.example.com (10.10.10.30) พอร์ต 32100 (#0)
> โพสต์ /test1/test1.json/StreamsType_4000000HTTP/1.1
> User-Agent: curl/7.29.0
> โฮสต์: ing1.example.com:32100
> ยอมรับ: */*
> ความยาวเนื้อหา: 25,000
> ประเภทเนื้อหา: แอปพลิเคชัน/x-www-form-urlencoded
> คาดว่า: 100-ดำเนินการต่อ
>
< HTTP/1.1 100 ดำเนินการต่อ
< HTTP/1.1 200 ตกลง
< เซิร์ฟเวอร์: nginx
< วันที่: อ. 01 มี.ค. 2565 20:09:59 GMT
บันทึกของแอปพลิเคชัน:
172.28.120.65 - - [01/มี.ค./2022:20:09:59 +0000] "POST /test1/test1.json/StreamsType_4000000 HTTP/1.0" 200 0 "-" "curl/7.29.0" 25281 0.003 [test1 -test1-app-1-ingress-80] [] 10.113.4.157:80 0 0.003 200 133bbb4f7149d31e75cf78158566efee
นี่เป็นปัญหาใน NGINX IC หรือไม่ ฉันควรหลีกเลี่ยงอักขระใด ๆ ในการกำหนดค่าขาเข้า เช่น วงเล็บ