【发布时间】:2020-03-12 14:50:34
【问题描述】:
我在 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?
【问题讨论】: