gpt4 book ai didi

node.js - Gandi 简单主机上的 NodeJs SSL : listen EACCES

转载 作者:搜寻专家 更新时间:2023-10-31 23:48:30 25 4
gpt4 key购买 nike

我非常绝望,以下问题困扰了我几个星期:当我尝试在端口 443 上运行我的 NodeJs 实例时,我在我的 Gandi Simple Hosting 实例上遇到了“listen EACCES”错误。有什么我做错了我不知道的吗?我必须说我对整个托管主题非常陌生。

我在 Express 中使用 NodeJs,这里是相关代码:

var express = require('express')
, https = require('https');
var fs = require('fs');

var options = {
key: fs.readFileSync('./scrt/apiKey.key'),
cert: fs.readFileSync('./scrt/apiCrt.crt')
};
//....
app.set('port', process.env.PORT || 443);
//.....
https.createServer(options, app).listen(app.get('port'), function(){
});

你知道我想念什么吗?也许我必须更改端口 443 的一些配置?Gandi 刚刚告诉我,端口 443 是 SSL 的正确端口,所以实际上它应该可以工作...

非常感谢您的帮助!

编辑:这里没有人遇到过与 nodejs 上的 SSL 相同的问题吗? :/

最佳答案

在 Gandi Simple Hosting 中,SSL 是由 SSL offloader 完成的,您不需要自己处理。

然后,ssl 卸载程序将所有传入流量(HTTP 和 HTTPS)重定向到实例的 8080 端口。

要查看请求是否安全,我敢打赌您可以查看 X-Forwarded-Proto header 。

关于node.js - Gandi 简单主机上的 NodeJs SSL : listen EACCES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24661125/

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