Tôi có conf xâm nhập sau được hiển thị qua nodePort 32100. Khi tôi gọi (cuộn) URL [1] chứa dấu ngoặc đơn, tôi gặp lỗi HTTP 500. Nhưng khi tôi gọi URL [2] không chứa dấu ngoặc đơn, yêu cầu sẽ chuyển thành công qua bộ điều khiển xâm nhập NGINX (v0.35.0).
apiVersion: tiện ích mở rộng/v1beta1
loại: Xâm nhập
metadata:
chú thích:
nginx.ingress.kubernetes.io/proxy-body-size: 0m
tên: test1-app-ingress
không gian tên: test1
thông số kỹ thuật:
quy tắc:
- máy chủ: ing1.example.com
http:
con đường:
- phụ trợ:
tên dịch vụ: test1-app-1-ingress
cổng dịch vụ: 80
đường dẫn: /test1
- máy chủ: ing2.example.com
http:
con đường:
- phụ trợ:
tên dịch vụ: test1-app-2-ingress
cổng dịch vụ: 80
đường dẫn: /test1
[1]
cuộn tròn "http://ing1.example.com:32100/test1/test1.json/Streams(Type_4000000)" -X POST --data-binary @25kfile
* Sắp kết nối() với cổng ing1.example.com 32100 (#0)
* Đang thử 10.10.10.30...
* Đã kết nối với ing1.example.com (10.10.10.30) cổng 32100 (#0)
> ĐĂNG /test1/test1.json/Streams(Type_4000000) HTTP/1.1
> Tác nhân người dùng: curl/7.29.0
> Máy chủ: ing1.example.com:32100
> Chấp nhận: */*
> Độ dài nội dung: 25000
> Loại nội dung: ứng dụng/x-www-form-urlencoding
> Kỳ vọng: 100-tiếp tục
>
< HTTP/1.1 100 Tiếp tục
< HTTP/1.1 500 Lỗi Máy chủ Nội bộ
< Máy chủ: nginx
< Ngày: Thứ ba, ngày 01 tháng 3 năm 2022 20:08:07 GMT
nhật ký của ứng dụng:
10.113.4.0 - - [01/Mar/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]
cuộn tròn "http://ing1.example.com:32100/test1/test1.json/StreamsType_4000000" -X POST --data-binary @25kfile
* Sắp kết nối() với cổng ing1.example.com 32100 (#0)
* Đang thử 10.10.10.30...
* Đã kết nối với ing1.example.com (10.10.10.30) cổng 32100 (#0)
> ĐĂNG /test1/test1.json/StreamsType_4000000HTTP/1.1
> Tác nhân người dùng: curl/7.29.0
> Máy chủ: ing1.example.com:32100
> Chấp nhận: */*
> Độ dài nội dung: 25000
> Loại nội dung: ứng dụng/x-www-form-urlencoding
> Kỳ vọng: 100-tiếp tục
>
< HTTP/1.1 100 Tiếp tục
< HTTP/1.1 200 OK
< Máy chủ: nginx
< Ngày: Thứ ba, ngày 01 tháng 3 năm 2022 20:09:59 GMT
nhật ký của ứng dụng:
172.28.120.65 - - [01/Mar/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
Đây có phải là sự cố trên IC NGINX không? tôi có nên thoát bất kỳ ký tự nào trên cấu hình đầu vào, như dấu ngoặc đơn không?