Я был в этом в течение нескольких дней, и я не могу найти решение для этого. У меня есть работающий веб-сайт, и я недавно установил сертификат ssl и сделал веб-сайт доступным по https.
Что действительно странно, так это то, что сначала сайт хорошо работал на https. Примерно день или около того он был жив и работал хорошо. Но на следующий день я проверил, и теперь сайт выдает мне эту ошибку:
WebSocket connection to 'wss://domain.com/sockjs/421/dto72qfy/websocket' failed: WebSocket is closed before the connection is established.
Панель навигации загружается, а боковая панель загружается, но содержимое не загружается, оно просто застревает в шаблоне «загрузка». Если я проверяю домен в http, сайт работает нормально.
Я использую метеор (mup) для загрузки сайта и цифрового океана. Одна из немногих вещей, которые я изменил, это mup.json.
...
// Configure environment
"env": {
"ROOT_URL": "https://website.com/"
//"PORT": 80
},
"ssl": {
"pem": "./ssl.pem"
//"backendPort": 80
},
...
Я не уверен, как бороться с веб-сокетами и почему у них проблемы только с https. Если кто-то получил свое приложение метеора для работы с mup и ssh, я был бы очень признателен за помощь.