我在 Kubernetes [microk8s] 上运行 JHipster 应用程序,并在远程主机上进行入口。
默认情况下,入口设置为 https。
在浏览器控制台中,我得到:
WebSocket connection to 'wss://XXXXXX/websocket/tracker/041/tjk33h4t/websocket?access_token=XXXXXXXXXXXXXXXX' failed: Error during WebSocket handshake: Unexpected response code: 403
其次是
Refused to display 'https://XXXXX/websocket/tracker/iframe.html?access_token=XXXXXXXXXX' in a frame because it set 'X-Frame-Options' to 'deny'
在 application-prod.yml 我有:
port: 8080
compression:
enabled: true
mime-types: text/html,text/xml,text/plain,text/css, application/javascript, application/json
min-response-size: 1024
当我输入 http [not https] url 后跟 kubernetes 服务设置的端口时 - 工作正常。
在 microk8s 入口
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/ssl-redirect: "false"
无论如何似乎都不起作用。
如何从 https 前端开始工作 websocket?