gpt4 book ai didi

javascript - 如何为 node.js 服务器分配域名?

转载 作者:IT老高 更新时间:2023-10-28 21:56:11 25 4
gpt4 key购买 nike

我有一个 node.js 服务器监听 4000 端口,访问服务的 URL 是这样的:

http://42.12.251.830:4000

我买了一个域名

www.mydomain.com

如何将其分配给我的服务器?首先我使用了转发,但后来我无法再使用 location.hash 将聊天 channel 添加到 URL。然后我使用了 Header-Redirect 之类的东西。现在该服务可以在 mydomain.com 下访问,但不能在 www.mydomain.com 下访问.此外,域名不会显示在浏览器窗口中。对于我的聊天 channel ,我需要这样的东西:

www.mydomain.com/#238husd4

最佳答案

您没有将域分配给 node.js 服务器,而是将您的应用程序加载到具有 IP 地址的机器上,在您的情况下是 42.12.251.830:4000。然后,您需要确保您的 app 正在监听正确的端口,在大多数服务器上是 80

使用 express就这么简单

var app = express()
, server = require('http').createServer(app)
, io = io.listen(server);

app.get('/', function(req, res) {
res.sendfile('./public/index.html');
});
server.listen(80);

让一个域名指向这个 IP 地址是完全不同的事情。你需要让你的name server指向ip。您的名称服务器通常是您购买域名的公司,例如 GoDaddy是一个域名服务器 (DNS)。因此,如果您有他们的域名,您将在 DNS 设置下访问他们的站点并更改 IP 地址。然后,您的域名将指向您的 IP 地址,并应呈现您的 node.js 应用程序。

关于javascript - 如何为 node.js 服务器分配域名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17516810/

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