javascript - 通过 https nginx 网站 http 到 Node 服务器

标签 javascript node.js http ssl https

是否可以通过通常受 https 保护的网站与 node.js 服务器建立 http 连接?

您建议如何将 Node 连接与在 https 上运行的网站相结合。

最佳答案

如评论中所述,为您的 node.js 应用程序创建代理很有用。 例如,一个很好的教程来自 DigitalOcean:https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-14-04

在本教程中,主机配置如下所示:

server {
    listen 80;

    server_name example.com;

    location / {
        proxy_pass http://APP_PRIVATE_IP_ADDRESS:8080;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

在这种情况下,创建了端口 8080 的反向代理。通常,此方法可用于每个 node.js 应用程序。

在您的情况下:在您的 https 服务器 block 中添加位置 block 并修改路由。

关于javascript - 通过 https nginx 网站 http 到 Node 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39423223/

相关文章:

javascript - HTML/CSS 自动编号标题?

javascript - 如何通过 Javascript 从两个选择/选项 ID 构建图像名称/路径

node.js - Node.js 中的 MongoDB 类型

http - 谷歌云存储忽略内容处置 : inline

asp.net - 路径 'PROPFIND' 被禁止?

javascript - Node.js 错误 - 'Cannot use import outside of a module'

javascript - chrome 上的每个其他 ajax 请求都需要 10 倍的时间

node.js - 使用 Passport-slack Node 库未解析的类名

javascript - Nodejs : load javascript from external file containing functions

Android 和 IOUtils.toByteArray