How to configure websocket? Get 1006 error continually

enviroment: k8s , traefik
backend service: golang
client: vue
Backend service get 1006 error, and vue client get 1006 error.
Then problem is very serious, can not chat....

some useless config:
additionalArguments:

- "--log.level=DEBUG"

  • "--providers.kubernetesingress.ingressclass=traefik"
  • "--entryPoints.websecure.transport.respondingTimeouts.readTimeout=30000s"
  • "--entryPoints.websecure.transport.respondingTimeouts.writeTimeout=300s"
  • "--entryPoints.websecure.transport.respondingTimeouts.idleTimeout=3000s"
  • "--entryPoints.websecure.transport.lifeCycle.graceTimeOut=30000s"
  • "--entryPoints.web.transport.respondingTimeouts.readTimeout=300s"
  • "--entryPoints.web.transport.respondingTimeouts.writeTimeout=300s"
  • "--entryPoints.web.transport.respondingTimeouts.idleTimeout=3000s"
  • "--entryPoints.web.transport.lifeCycle.graceTimeOut=300s"
  • "--serversTransport.forwardingTimeouts.responseHeaderTimeout=30000s"
  • "--serversTransport.forwardingTimeouts.idleConnTimeout=3000s"

Start by using 3 backticks before and after code/config to make it more readable and preserve the spacing, which is important in yaml.