이건 nodeJS 서버를 켜는데 사용했던 코드

var http = require('http'); var fs = require('fs'); var app = http.createServer(function(request,response){ var url = request.url; if(request.url == '/'){ url = '/index.html'; } if(request.url == '/favicon.ico'){ return response.writeHead(404); } response.writeHead(200); response.end(fs.readFileSync(__dirname + url)); }); app.listen(3000);


웹서버를 켤 때는 3000 포트로 켰지만 접속할 때는 80포트가 기본값이란 걸 알게 되었음.

그에 따라 포트포워딩을 내부 포트 : 3000, 외부 포트 : 80 으로 맞췄음

(공유기 사용자임)


localhost:3000 을 하거나 iptime DDNS(Dynamix DNS)를 통해 XXXX.iptime.org 로 접속했을 때도

정상적으로 사이트가 표시되었음

XXXX.iptime.org:3000 이 아닌 XXXX.iptime.org 만 쳐도 작동된다는 건 포트포워딩은 제대로 한 것 같음


문제는 이 접속이 된다는 게 내 컴퓨터랑, 같은 공유기에 연결되어있는 다른 기기만 해당이 된다는 거

다른 네트워크에 연결되어 있는 기기로 연결을 시도했을 땐 씨알도 안 먹힘


여기서 뭘 해야 해결할 수 있을까?