2016-11-22 62 views
1

我有一个快速的服务器运行在我的本地主机:8080,并设置为显示index.html主网页。一切工作正常,我只想知道如何将它连接到我拥有的域名。因此,一旦用户从外部网络连接访问域(可以说它的http://example.com),它将引导他到我的本地主机: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); 
      }); 
     } 
    } 
+0

你怎么plannnig主办这个,说明可以帮助我们给你一个更好的答案 – blackmind

+0

目前我只是想能够从未连接到网络的设备访问网站 – nero

+0

你是否搜索了'我怎样才能将我的本地主机连接到一个domaine?'?这里似乎有非常有用的结果,有很多关于如何执行此操作的教程(尽管您可能需要为节点特定的配置设置指定node.js)。 –

回答

0

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