컴공지식/웹

XML의 Connector

개강한 공대생 2024. 9. 3. 13:09

<Connector port="8085" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

다음 코드를 살펴보자

 

이건 서버 설정에서 사용하는 XML 코드다.

주로 Tomcat 같은 웹 서버의 server.xml 파일에서 볼 수 있다.

 

Connector는 서버와 클라이언트 간의 연결을 관리하는 중요한 요소다.

클라이언트가 서버에 요청을 보내면, 이 Connector가 그 요청을 받아서 처리한다.

 

port="8085"는 서버가 클라이언트의 요청을 기다리고 있는 포트 번호다.

기본적으로 HTTP 요청은 포트 80을 사용하지만, 여기서는 8085라는 포트를 사용하고 있다.

 

protocol="HTTP/1.1"는 인터넷에서 웹 페이지를 주고받는 데 사용하는 규칙이다.

 

connectionTimeout="20000"는 서버가 클라이언트 연결을 기다리는 시간(밀리초 단위)이다.

20000밀리초, 즉 20초 동안 연결이 안 되면 서버가 그냥 포기해버리는 거다.

 

redirectPort="8443"는 HTTP 요청이 아니라 HTTPS로 리다이렉트될 때 사용하는 포트다.

만약 사용자가 HTTPS로 접근하려고 하면 보안 연결을 위해 8443 포트로 연결을 다시 시도하게 되는 거다.

 

그러니까, 이 Connector는 오빠가 서버에 접속할 때 어떤 포트로, 어떤 프로토콜로, 얼마 동안 기다려주고, 어떻게 리다이렉트해줄지 설정하는 부분이다.