node.js - Node.js https 服务器(apache 证书)
问题描述
假设有一个站点https://foo.blah/
(由 apache 提供服务)。我的 node.js 应用程序在端口 8080 上侦听。当我使用它时,http://foo.blah:8080
它运行良好。但是当我去它时,https://foo.blah:8080
它给了我“无法访问此站点”。我猜,这是因为 node.js 应用程序是使用 http 模块创建的。如果我是对的,那意味着我必须使用 https 模块。所以我需要证书。可以使用 apache2 目录中的证书吗?有三个扩展名为 .pem 的文件。还是我应该做点别的?node.js 是否为这种情况提供了有用的东西?
解决方案
您需要启用 Mod Proxy 以在您的 apache 服务器上转发应用程序的 8080 端口。使用您对 apache 的证书。在此处查看如何启用 Mod 。
推荐阅读
- c# - 多级导航菜单 Balzor 服务器端应用程序
- merge - 合并两个二进制最小堆
- python - Tensorflow 中的多类多元概率
- aws-lambda - 问:Alexa 技能。一个 Alexa 技能可以绑定多个 lambda 函数吗?
- javascript - 为什么在NodeJS中显示位于不同目录上的文件上的readFileSync的返回值时输出为空白?
- python - 如何对熊猫中的字符串进行分类并按类别用seaborn为它们着色?
- asp.net - 使用 FastCGI mono 和 nginx 部署 asp.net 应用程序时出错
- scala - 磨坊:失败解决AmmoniteReplIvyDeps
- c# - 托管 Blazor WASM 中的 EFCore
- java - 如何避免重复逻辑?