이건 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 만 쳐도 작동된다는 건 포트포워딩은 제대로 한 것 같음
문제는 이 접속이 된다는 게 내 컴퓨터랑, 같은 공유기에 연결되어있는 다른 기기만 해당이 된다는 거
다른 네트워크에 연결되어 있는 기기로 연결을 시도했을 땐 씨알도 안 먹힘
여기서 뭘 해야 해결할 수 있을까?
집인가본데 ISP가 막았을 수도 있음 그러면 답이 없다...
해당 댓글은 삭제되었습니다.
내가 초보자라서 미안한데 좀더 자세히 설명 가능? 뭘 검색해야하는 지를 알려줘도 됨
오... 이해가 된 것 같음 이름없는 행님 감사합니다