NodeJS API服务在启用代理/防火墙的网络上不一致

时间:2018-10-11 10:52:37

标签: node.js angular https ssl-certificate http-proxy

我很希望能来这里解决我一个多月以来面临的问题。

我们开发了一个网站,该网站使用Angular 6和Node JS(ExpressJS)开发。

该网站正在我们的设备和其他开放网络上完美加载。但是我们必须在一所启用了代理和防火墙的大学中运行该网站。因此,当我们在实验室中访问网站时,我们发现我们的节点api服务不一致。在大多数情况下,我们的api都会响应

The site can't be reached right now

这是我们尝试解决此问题的事情的清单

  1. 我们尝试使用http:// ..而不是https:// ..来测试NODE API,它起作用了。所以我们认为 该问题与SSL证书有关。
  2. 但是随后我们意识到,如果SSL证书出现问题,则不应加载我的网站。除了使用nodejs创建的其余API似乎存在问题之外,我们的网站正在被调用。
  3. 我们尝试实现NGINX,但这也无济于事。
  4. 我们尝试更改节点API端口,因为大学服务器可能会阻止该端口,但即使更改了端口后,它也无法正常工作。

但这与HTTPS有关。由于HTTP API服务运行良好。我们在快速节点中使用httpsServer允许来自客户端的https调用。

在NodeJS中我们需要做些什么来克服这种问题吗?因为如果防火墙或代理成为问题,那么诸如Coursera之类的其他网站,youtube的行为应该与此相同。但是问题在我们的某个地方,因此正在寻找经验丰富的人员来帮助我解决问题。

我们尝试搜索的地方不仅是堆栈溢出,还包括其他资源。我们尝试了大多数方法,但是很不幸在这里找到解决方案。

谢谢

0 个答案:

没有答案
相关问题