2011-11-03 1 views
0

저는 Node.JS와 MongoDB를 사용하고 있고 도메인이 이미 설정되어 있습니다. 내 컴퓨터 (home.html, feature.html 등)에있는 페이지를 표시하려면 Node.js 스크립트가 내 서버의 IP를 수신하도록하거나, 내 서버에 정확히 연결하고 내 서버에 표시하는 방법 도메인?라이브 사이트 만들기

+0

어떤 자바 스크립트를 작성하셨습니까? node.js 색인 페이지에는 간단한 서버의 예가 있습니다. 아마 거기에서 시작해야합니다 (http://nodejs.org/). –

+0

나는 그런 스크립트를 썼다. node.js 스크립트는 작동합니다 (.listen (3000)으로 테스트).하지만 모든 사람들에게 보이도록 만들려고합니다. – Ator

+0

서버에 공용 IP가 있고 그 IP를 무엇인지 알고 있습니까? –

답변

0

에만 포트를들을 수 있어야하고, 브라우저와 URL을

domainname.com:portnumber

하거나 테스트 목적으로 직접 IP를 사용하여 액세스를 :

IP 주소 : PORTNUMBER

+0

둘 다 node.js에 오류가 발생합니다. "domain.com:portnumber"의 경우 "Unexpected : token"이 표시되고 "123.123.123.123:port"의 경우 "Unexpected Number"가 표시됩니다. 둘 다 ssh에서 "node server.js"를 사용했습니다. – Ator

1

수신 대기 기능을 호출 할 때 서버가 수신 대기 할 호스트 이름을 지정할 수 있습니다. 이것은 다른 코드로 여러 도메인을 실행하려는 경우에만 유용합니다. According to the documentation:

server.listen (포트 [호스트], [콜백])

지정된 포트 및 호스트에 연결을 허용 시작. 호스트 이름을 생략하면 서버는 모든 IPv4 주소 (INADDR_ANY)에 대한 연결을 허용합니다. 다음과 같이

사용 예는 다음과 같습니다

server.listen(80, 'mydomain.com'); 

컴퓨터에 도메인을 연결하려면 컴퓨터의 외부 정적 IP 주소를 가리 키거나 dynamic DNS service 경우를 사용하도록 DNS 레코드 설정 필요 고정 IP 주소가 없습니다. 컴퓨터가 인터넷에 직접 연결되어 있지 않으면 라우터에서 포트 포워딩을 설정해야합니다.