Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssl Meteor错误:失败:在建立连接之前关闭WebSocket_Ssl_Meteor_Websocket_Digital Ocean_Meteor Up - Fatal编程技术网

Ssl Meteor错误:失败:在建立连接之前关闭WebSocket

Ssl Meteor错误:失败:在建立连接之前关闭WebSocket,ssl,meteor,websocket,digital-ocean,meteor-up,Ssl,Meteor,Websocket,Digital Ocean,Meteor Up,我已经做了好几天了,我似乎找不到解决这个问题的办法。我有一个实时网站,我最近安装了ssl证书,并在https上提供了该网站 真正奇怪的是,起初该网站在https上运行良好。大约一天左右的时间里,它生活和工作都很好。但是第二天我检查了一下,网站现在给了我这个错误: WebSocket connection to 'wss://domain.com/sockjs/421/dto72qfy/websocket' failed: WebSocket is closed before the connec

我已经做了好几天了,我似乎找不到解决这个问题的办法。我有一个实时网站,我最近安装了ssl证书,并在https上提供了该网站

真正奇怪的是,起初该网站在https上运行良好。大约一天左右的时间里,它生活和工作都很好。但是第二天我检查了一下,网站现在给了我这个错误:

WebSocket connection to 'wss://domain.com/sockjs/421/dto72qfy/websocket' failed: WebSocket is closed before the connection is established.
导航栏和边栏都会加载,但内容不会加载,它只是停留在“加载”模板中。如果我在http中检查域,该网站工作正常

我正在使用meteor up(mup)上传网站和数字海洋。我更改的少数内容之一是mup.json

...
  // Configure environment
  "env": {
    "ROOT_URL": "https://website.com/"
    //"PORT": 80
  },
  "ssl": {
    "pem": "./ssl.pem"
    //"backendPort": 80
  },
...

我不知道如何处理WebSocket,也不知道为什么它们只在https中有问题。如果有人已经让他们的meteor应用程序与mup和ssh一起工作,我将非常感谢您的帮助

您可以通过在mup.json中添加以下环境变量来禁用
websockets

"DISABLE_WEBSOCKETS"=1
如果不想禁用WebSocket,可以从中尝试选项2


我们在上禁用了WebSocket;如果它可用,您可以查看自己。禁用WebSocket仍然允许使用一个可用的应用程序,尽管速度稍慢。它应该取决于你的应用程序是如何配置的,因此我建议你尝试一下,如果它不起作用,就恢复到其他解决方案。

@billybobbonet它应该取决于每个应用程序的具体情况。我提供的选项可能是OP正在寻找的答案。答案可能不适合所有人。当然,我可以添加免责声明。请注意,我还指定了禁用WebSocket的替代方法。谢谢。。我现在正在研究这两种备选方案,并将简短地回到这个线程。因此,如果禁用WebSocket,它将使用sockjs做什么?