2016-11-22 3 views
1

localhost : 8080에서 실행중인 익스프레스 서버가 있고 index.html 기본 웹 페이지를 표시하도록 설정되어 있습니다. 모든 것이 잘 작동하고 있습니다. 단지 내가 소유하고있는 도메인 이름에 어떻게 연결할 수 있는지 알고 싶습니다. 따라서 사용자가 외부 네트워크 연결을 통해 도메인을 방문하면 (예 : http://example.com) 내 localhost : 8080 기본 페이지로 안내합니다. 여기 localhost를 도메인에 어떻게 연결할 수 있습니까?

내가 당신 ngRock를 사용하여 시도 할 수있는 서버

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

당신은 우리가 당신에게 더 나은 대답을 줄 수 있다고 말하면서 어떻게 호스팅하고 있습니까? – blackmind

+0

잠시 동안 나는 네트워크에 연결되지 않은 장치로부터 웹 사이트에 액세스 할 수 있기를 원합니다. – nero

+0

당신이 인터넷 검색 ' 내 로컬 호스트를 도메인에 어떻게 연결할 수 있습니까? ' 매우 유용한 결과가있는 것 같습니다. 노드 별 구성 설정에 node.js를 지정해야 할 수도 있지만이를 수행하는 방법에 대한 자습서가 많이 있습니다. –

답변

0

프로그래밍 문제가 아니라 네트워크 문제입니다. 어쨌든 DNS 영역 파일을 편집하고 로컬 호스트의 공용 IP를 가리 키도록 A 레코드를 설정해야합니다. 그런 다음 라우터에 포트 8080의 트래픽을 로컬 시스템으로 리디렉션하는 라우팅 규칙을 추가하십시오.

관련 문제