반응형
250x250
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Notice
Recent Posts
Today
Total
관리 메뉴

네이처리 노트

[Node.js] port | 80 port 접속에러 본문

개발기록/Node.js

[Node.js] port | 80 port 접속에러

네이처리 2022. 9. 29. 18:35
728x90
반응형

공부하면서 정리한 내용입니다

참고한 내용은 링크를 확인해주세요

 

 


 

 

 

 

 

모든이들이 사용하기로 약속한 포트로 그 종류들이 여럿 있습니다.

예를 들어 웹으로 접속한다 그러면 80포트로 생각을 하고 FTP 접속을 한다 그러면 21포트를 사용합니다.

딱히 포트 주소를 직접 입력하지 않는 이상 일반적으로 정해진 포트로 접속한다고 생각하면 됩니다. 개인 서버를 구축하거나 NAS를 구축하다보면 전문 인터넷 회선이 아니기 때문에 가정용 회선을 사용합니다. 하지만 이 인터넷 공급업체 (ISP : Internet Service Provider)에서 안정된 회선을 제공하기 위해 외부접속을 일부 제한하기도 합니다. 이럴 때 ISP에서는 모두 막아 놓을 수 없지만, 일반적인 회선 사용과 조금 거리가 먼 서버 사용을 자제하게끔 하기 위해서 명목상 안정적인 서버스를 제공한다고 합니다.

그렇다고합니다 

 

 

 

 

참고1 ) 80포트 접속에러 

참고2 ) 참고1에서 참고한 stackoverflow

 

참고1대로 하고싶지만 참고2에는 root에서 명령어를 사용한다고 되어있음

node.js 에서는 root유저가 아니라면 1024번이하 포트는 리눅스 권한 설정이 필요하다

 

 

 

 

port change를 시도해보았다.

const port = "port_number";

exp.all("*", (req, res, next)=>{

    let protocol = req.headers["x-forwarded-proto"] || req.protocol;
    let url = `${protocol}://${req.hostname}${req.url}`;

    console.log("url : ", url);

    // res.writeHead(301, url); 
	// Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client

    next();

}).listen(80); // port_number 라인 잡아서 80으로 변경

exp.listen(port, ()=>console.log("listen port:", port);

응 안됨

 

 


 

 

 

 

컴퓨터 IP 포트 개방 확인하는 사이트 <you get signal.com>

컴퓨터의 개방 포트 확인하기 여러 IP를 사용할 수 없음에 유일한 대안책이었던 포트 선택방식중에는 아주 자주사용하는 포트가 있습니다. 모든이들이 사용하기로 약속한 포트로 그 종류들이

studyforus.tistory.com

 

iptables 개념 및 명령어

============== 1. iptables 란? ============== iptables는 리눅스상에서 방화벽을 설정하는 도구로서 커널 2.4 이전 버전에서 사용되던 ipchains를 대신하는 방화벽 도구이다. iptables는 커널상에서의 netfilte..

linuxstory1.tistory.com

728x90
반응형
Comments