【问题标题】:port 443 not working on https node express端口 443 不适用于 https 节点快递
【发布时间】:2021-09-29 09:31:43
【问题描述】:

我正在使用 express 在 node.js 上运行 https 示例服务器。

我有我的证书,我可以在端口 3000 或 8443 上运行它。 但是我必须将端口放在域 mydomine.com:8443 上,如果我想访问 https 而不说端口,那应该是 443,但是这个端口不会加载。

我什至尝试将路由器上的端口更改为指向工作端口,例如 ext443->in8443,但这也不起作用。 (ports configuration)

所以我想知道我要找的是否真的是 443?

var fs = require('fs');
var http = require('http');
var https = require('https');
var privateKey  = fs.readFileSync(__dirname + 'ssl/privkey.pem', 'utf8');
var certificate = fs.readFileSync(__dirname + 'ssl/fullchain.pem', 'utf8');

var credentials = {key: privateKey, cert: certificate};
var express = require('express');
var app = express();

var httpsServer = https.createServer(credentials, app);

app.use(express.static('public')); 
httpsServer.listen(8443);

我什至尝试过 mydomine.com:443 也没有工作

【问题讨论】:

    标签: node.js express ssl https


    【解决方案1】:

    443 在 linux 上需要 sudo,在 Windows 上需要管理员权限,因为它是保留的。您可以以 sudo 身份运行此程序。
    如果没有帮助,请附上截图

    【讨论】:

    • 没有错误文本,只是页面没有加载,浏览器告诉我可以连接。我在服务器上使用 8443,只有路由器中的 443,在映射页面中我将外部端口 443 配置为 LAN 8443
    猜你喜欢
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    相关资源
    最近更新 更多