我已经创建了一个nodejs Express服务。当您通过运行类似nodemon server.js
的东西使其生效时,它将在your-ip:port-you-listened-on
(app.listen(3000);
)上运行
我如何使我的nodejs服务在主机名上运行?我需要此证书才能使用证书。例如,我希望它在https://test.mydomain.com
上运行,因此呼叫类似于https://test.mydomain.com/login
答案 0 :(得分:0)
不能。 URL,网络服务,DNS和TCP / IP不能那样工作。
该服务必须侦听网络接口上的端口。
使用DNS将主机名解析为IP地址。该IP地址与网络接口有关。
如果URL未指定端口,则使用该方案的默认端口(HTTP强制转换为443)。
因此,您需要侦听433
解析到的网络接口的端口test.mydomain.com
。
答案 1 :(得分:0)
如果您在系统上安装了apache Web服务器,则可以使用虚拟主机将请求映射到特定端点(以及端口)。 请点击以下链接。