회사관련 모든글

Apache 80, 443 port 사용에 대하여

NandaNanda 2024. 11. 5. 10:36

Apache HTTP Server에서 80 포트443 포트는 각각 HTTPHTTPS 프로토콜을 처리하는 데 사용됩니다. 이 두 포트는 웹 서버의 기본적인 역할을 담당하는 포트로, 각각의 용도는 다음과 같습니다:

1. 포트 80 (HTTP)

  • **HTTP (HyperText Transfer Protocol)**는 기본적인 웹 브라우징 프로토콜입니다.
  • 포트 80비암호화된 HTTP 요청을 처리하는 데 사용됩니다.
  • 클라이언트(웹 브라우저)가 http://로 시작하는 URL로 접속할 때, Apache 서버는 기본적으로 포트 80을 사용하여 요청을 처리합니다.

언제 사용되나?

  • 웹 페이지가 암호화되지 않은 HTTP 프로토콜을 사용하여 접근할 때, Apache는 포트 80을 사용하여 클라이언트의 요청을 처리합니다.
  • 기본적으로 http://로 시작하는 URL은 암호화되지 않은 HTTP 연결을 의미합니다.

2. 포트 443 (HTTPS)

  • **HTTPS (HyperText Transfer Protocol Secure)**는 HTTP의 보안 버전입니다.
  • 포트 443암호화된 HTTP 요청을 처리하는 데 사용됩니다. HTTPS는 SSL/TLS 프로토콜을 사용하여 데이터 전송을 암호화합니다.
  • 클라이언트가 https://로 시작하는 URL로 접속할 때, Apache 서버는 기본적으로 포트 443을 사용하여 암호화된 요청을 처리합니다.

언제 사용되나?

  • 웹 페이지가 암호화된 HTTPS 연결을 통해 접근할 때, Apache는 포트 443을 사용하여 클라이언트와의 암호화된 연결을 처리합니다.
  • 기본적으로 https://로 시작하는 URL은 SSL/TLS 암호화가 적용된 안전한 HTTP 연결을 의미합니다.

 

Apache 설정에서 포트 80과 443의 차이점

  1. 포트 80에서 요청을 받을 때:
    • HTTP를 사용하는 클라이언트의 요청을 처리합니다. 일반적으로 클라이언트는 URL을 http://로 입력합니다.
  2. 포트 443에서 요청을 받을 때:
    • HTTPS를 사용하는 클라이언트의 요청을 처리합니다. 클라이언트는 URL을 https://로 입력하며, 서버는 SSL/TLS 인증서가 설정되어 있어야 합니다.

정리

  • 포트 80: HTTP 프로토콜을 사용하여 암호화되지 않은 연결을 처리합니다. http://로 시작하는 요청이 해당 포트로 전달됩니다.
  • 포트 443: HTTPS 프로토콜을 사용하여 암호화된 연결을 처리합니다. https://로 시작하는 요청이 해당 포트로 전달됩니다.

따라서, HTTP는 기본적으로 포트 80을 사용하고, HTTPS는 포트 443을 사용합니다