2016-11-22 71 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上的流量重定向到本地計算機。