gpt4 book ai didi

node.js - 如何使用具有不同端口的单个 ssl 证书运行 Node js 和 apache?

转载 作者:太空宇宙 更新时间:2023-11-03 22:25:11 28 4
gpt4 key购买 nike

我在端口号 3000 上使用 nodejs,并且我的网站经过 ssl 认证。运行 Node server.js 后出现以下错误:

GET https://--.---.-.---:3000/socket.io/?EIO=3&transport=polling&t=1513323461271-0 net::ERR_CONNECTION_REFUSED.

那么,如何使用具有不同端口的单个 ssl 证书运行 Node js 和 apache?我的网站托管在 Amazon 服务器上。

最佳答案

希望您已经在 Apache 中配置了 SSL

Node (Express)

const express = require('express');
const app = express();
var cors = require('cors')
app.use(cors());
var server = require('http').createServer(app);

在服务器中打开httpd.conf并根据需要添加ProxyPass

ProxyPass /api/ http://localhost:3000/

DONT FOGOT TO RESTART THE HTTP SERVICE

http://www.example.com/mypage Apache http:好的!

https://www.example.com/mypage apache https:好的!

http://www.example.com/api/ Node http:好的!

https://www.example.com/api/ Node https:它可以工作!!!

关于node.js - 如何使用具有不同端口的单个 ssl 证书运行 Node js 和 apache?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47827815/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com