从Tomcat使用NodeJS REST API

时间:2017-10-05 07:26:24

标签: node.js tomcat ssl cors mixed-content

我有一个运行SSL配置的tomcat 8服务器。因此,所有请求都可以发送到:https://myserver.example.com/

现在,我想在同一台机器上设置一个NodeJS服务器,它将公开一些REST API。这些API将由Tomcat服务器中托管的脚本使用。

的问题:

  1. 由于tomcat是SSL配置但不是nodejs,因此浏览器中存在混合内容警告。
  2. 由于tomcat和nodejs服务器的端口不同,因此API请求被视为跨域。
  3. 问题#2可以通过设置响应头“Access-Control-Allow-Origin”来解决。

    对于问题#1,我无法找到合适的解决方案。一种解决方案可能是在机器上设置HTTP代理服务器,该服务器将配置SSL,并将请求重定向到tomcat或NodeJS。所有请求都将发送给代理服务器本身。但我不认为tomcat支持将请求重定向到NodeJS服务器的代理。反之亦然。

0 个答案:

没有答案