如何将本地主机连接到域名?

时间:2016-11-22 14:45:03

标签: node.js dns server

我在localhost:8080上运行了一个快速服务器,并设置为显示index.html主网页。一切正常,我只想知道如何将其连接到我拥有的域名。因此,一旦用户从外部网络连接访问域(简称其http://example.com),它就会将他引导到我的localhost:8080主页?

这是我为服务器运行的代码

  var app = require('http').createServer(handler),
        url = require('url'),
        fs = require('fs'),
    app.listen(8080);
    // Http handler function
    function handler(req, res) {
        var path = url.parse(req.url).pathname;
        if (path == '/') {
            index = fs.readFile(__dirname + '/Index.html', function (error, data) {
                if (error) {
                    res.writeHead(500);
                    return res.end("Error: unable to load live.html");
                }
                res.writeHead(200, {
                    'Content-Type': 'text/html'
                });
                res.end(data);
            });
        } 
    }

2 个答案:

答案 0 :(得分:2)

您可以尝试使用ngRock。它为localhost提供安全隧道 https://ngrok.com/

答案 1 :(得分:0)

这是一个网络问题,而不是编程问题。无论如何,您需要编辑DNS区域文件并将A记录设置为指向localhost的公共IP。然后在路由器上添加路由规则,将端口8080上的流量重定向到本地计算机。