domain.com
我在我的 kurento web 客户端上也
有可用的证书
domain.com:2020

均由 Nodejs 运行:(npm run site)domain.com:443 标准端口(npmm run openvidu/kurento client)domain.com:2020

两者的证书相同。

现在我想在我的常规链接 domain.com/MY_CHAT.html 上使用来自 domain.com:2020 的服务

错误日志:

   net::ERR_CONNECTION_REFUSED

有什么建议吗?

1

  • 出现此错误的原因是,使用 HTTPS 时,浏览器会阻止混合内容请求(使用其他端口(如 2020)的 HTTP)。您需要使用相同的 HTTPS 端口 (443) 代理来自 domain.com:2020 的请求,或者将您的服务器配置为在 443 上提供所有内容。


    – 


最佳答案
1

我忘了输入 openvidu 节点:

// NOT SECURED * 
app.use(function (req, res, next) {
  // res.setHeader("Content-Type", "text/html")
  // res.setHeader('Content-Encoding', 'gzip');

  // Website you wish to allow to connect
  res.setHeader('Access-Control-Allow-Origin', '*');
  // Request methods you wish to allow
  res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
  // Request headers you wish to allow
  res.setHeader('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
  // Set to true if you need the website to include cookies in the requests sent
  // to the API (e.g. in case you use sessions)
  res.setHeader('Access-Control-Allow-Credentials', false);
  // Pass to next layer of middleware
  next();
});

我在 domain.com 节点服务器代码上已经有了相同的代码。

1

  • 将其添加到问题中,您可以编辑它!


    –