【问题标题】:Getting over a 426 upgrade required需要完成 426 升级
【发布时间】:2019-07-29 11:00:24
【问题描述】:

几个月来,我一直在开发一个网络应用程序(前端 Angular,后端 Node/Express/Mongo)。

我在 localhost:4200 上运行 Angular,在 localhost:3000 上运行 Node

我们团队中的一些人正在他们计算机上运行的 VM 中运行后端。

为了让应用程序在这两种情况下都能正常工作,我们编辑了 windows 主机文件以使应用程序指向正确的位置(VM 或本地计算机上的背面)

127.0.0.1 mysite

使用 VM 的开发人员将 127.0.0.1 更改为其 VM 的 IP。

一切顺利。

几天前,我们公司在每台 PC 上安装了 bitlocker,我相信它会导致我们的设置对不使用 VM 的每个人(不受 bitlocker 约束)造成破坏

在 localhost 上工作的人开始从前端应用接收:

选项http://mysite:3000/auth/login426(升级 必填)

请求甚至没有到达节点服务器。看起来他们被重定向到 websocket 服务器?

如果我将请求更改为以 localhost:3000 为目标,应用程序将再次运行,但我们会丢失在 VM 上工作的人员的设置。 (因此,如果我们每次都需要更改基本 url,提交代码会变得很烦人)

我可以为每个案例制作一个环境,但它不干净,我想知道它为什么突然坏了。

【问题讨论】:

标签: node.js angular bitlocker


【解决方案1】:

尝试将端口从 3000 更改为其他端口。

当一位同事第一次尝试运行我们在 Windows 机器上构建的快速应用程序时,我遇到了这个问题,而不是 EC2 实例。我在开发过程中一直在使用 Mac。

问题似乎是 0.0.0.0:3000 已经映射到公司的 Windows 机器上。如果您在命令提示符下运行netstat -an,您可能会看到它已经在使用中。

【讨论】:

    【解决方案2】:

    您好,伙计,这通常是由于 PC 和服务器之间的协议不匹配造成的。TLS 1.0 和 1.1 已于 2018 年 6 月 4 日永久弃用。我怀疑您使用的东西仍在使用旧版本的 TLS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-08
      • 2021-11-03
      • 1970-01-01
      • 1970-01-01
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 2023-02-15
      相关资源
      最近更新 更多