IP주소:
*
설명: IP 통신에 필요한 고유 주소를 말하며, 통신 기능이 제공되는 기기들이 서로 통신을 하기 위해 필요한 고유 번호이다. 각 장치들 간 통신을 식별할 수 있는 전화번호라고 생각하면 쉽다.
포트넘버:
*
설명: TCP나 UDP 에서 어플리케이션이 상호구분을 위해서 사용하는 번호이다. IP 내에서 프로세스 구분을 하기 위해서 사용한다. 쉽게말하면, 각 프로토콜의 데이터가 통하는 논리적 통로이다. 컴퓨터의 물리적 포트 (랜선) 에서 데이터가 통해오는것처럼, 컴퓨터 안에서 각 프로토콜의 데이터가 컴퓨터 내부의 논리적 포트에 따라 흐른다. 윈도우 명령 프롬프트에서 netstat -an 명령을 통해 살펴볼 수 있다.
규칙:
#id이름
설명: redirectPort 부분인데, 만약 8223 port로 접속 시, 8443 port로 변환시킨다는 의미를 갖는다.
단, 해당 이미지에 대해서는 connectionTimeout="20000"의 조건이 걸려 있는데,
타임아웃은 서버의 문제로 인해 접속 지연 현상을 나타내며 접속 지연이 될 경우에 8443 포트로 실행한다는 의미를 갖는다.
따라서 server down이 될 시, 임시적으로 server구동을 할 수 있으며 때로는 http에서 https로 전환할 때 많이 이용하기도 한다.
redirectPort는 tomcat에서 많이 사용하는 기술이므로 숙지하는 편이 매우 도움된다
※ 80 port는 http의 default port이며, 도메인만 표시하고 싶을 때 사용하는 가장 대표적인 port이다.
※ 443 port는 https의 default port이며, 도메인만 표시하고 싶을 때 사용하는 가장 대표적인 port이다.
※ 일부 웹 플랫폼에서는 일부 port 사용을 금지시키고 있다. 각 플랫폼마다 금지된 port가 다르므로, 실 서버 사용 시 port test는 필수이다. (프로토콜 이 요시에만 적용된다.)