我在dot.tk站点上注册了一个用于测试的简单域名。
让它被称为mysite.tk。
我在node.js下有一个简单的应用程序,比如"Hello!“
var express = require('express');
var app = express()
var server = require('http').createServer(app);
app.get('/', function(req, res) {
res.send('Hello World!')
});
server.listen(3000, function () {
console.log('Port 3000!')
});在本地服务器上,一切正常。也就是说,在本地主机上: 3000台播放“你好世界”。
问题:如何在计算机上绑定新的mysite.tk域和服务器?
我知道,默认情况下,当将域名映射到IP地址时,所有流量都应该到达端口80。我不知道,也许这就是问题所在。我只是在这里使用另一个3000端口。也许我应该运行一个用node.js编写的代理服务器来正确转发流量?但它是如何制造的呢?
这个解决方案,How to assign a domain name to node.js server?,我不太明白。这对我没什么帮助。
发布于 2018-01-25 19:42:45
只需将您的端口号从3000更改为80
问:如何在计算机上绑定新的mysite.tk域和服务器?
您的计算机将通过动态IP连接到internet,因此无法使您的计算机成为服务器。如果您真的想在您的计算机上承载应用程序,您需要从您的ISP购买静态IP。
临时解决方案是在https://www.noip.com/free中创建一个帐户。它将提供一个域(somerandom.noip.com)和一个工具(实用程序)来将您的动态ip映射到该域(somerandom.noip.com)。以便您可以将mysite.tk重定向到该域(somerandom.noip.com)。
简单的解决方案是使用https://ngrok.com/
https://stackoverflow.com/questions/46798674
复制相似问题