Rke2,put方法http请求返回400,但https请求正常访问

通过nginx ingress暴露的服务,使用put请求时,https可以正常请求到服务,http无法请求到服务,curl返回的状态码是400,浏览器上响应的内容是 no data found for resource with given identifier,请问这是什么情况导致的。
集群采用rke2搭建的。

请问那你的ingress是怎么部署的呢?可以给一个模板?

rke2默认已经安装了ingress吧,请求404 "kubernetes.io/ingress.class"类别有没有选择nginx,我的配置示例如下:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: yulinhcn-ingress
namespace: bs-yulin
annotations:
kubernetes.io/ingress.class: “nginx” # 指定 Ingress Controller 的类型
nginx.ingress.kubernetes.io/use-regex: “true”
spec:
rules:
- host: www.test.com.cn
http:
paths:
- backend:
service:
name: weixin-svc
port:
number: 8220
path: /
pathType: ImplementationSpecific