컴공지식/웹
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는 오빠가 서버에 접속할 때 어떤 포트로, 어떤 프로토콜로, 얼마 동안 기다려주고, 어떻게 리다이렉트해줄지 설정하는 부분이다.