회사관련 모든글
Apache 80, 443 port 사용에 대하여
NandaNanda
2024. 11. 5. 10:36
Apache HTTP Server에서 80 포트와 443 포트는 각각 HTTP와 HTTPS 프로토콜을 처리하는 데 사용됩니다. 이 두 포트는 웹 서버의 기본적인 역할을 담당하는 포트로, 각각의 용도는 다음과 같습니다:
1. 포트 80 (HTTP)
- **HTTP (HyperText Transfer Protocol)**는 기본적인 웹 브라우징 프로토콜입니다.
- 포트 80은 비암호화된 HTTP 요청을 처리하는 데 사용됩니다.
- 클라이언트(웹 브라우저)가 http://로 시작하는 URL로 접속할 때, Apache 서버는 기본적으로 포트 80을 사용하여 요청을 처리합니다.
- 예: http://www.example.com (포트 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://www.example.com (포트 443)
언제 사용되나?
- 웹 페이지가 암호화된 HTTPS 연결을 통해 접근할 때, Apache는 포트 443을 사용하여 클라이언트와의 암호화된 연결을 처리합니다.
- 기본적으로 https://로 시작하는 URL은 SSL/TLS 암호화가 적용된 안전한 HTTP 연결을 의미합니다.
Apache 설정에서 포트 80과 443의 차이점
- 포트 80에서 요청을 받을 때:
- HTTP를 사용하는 클라이언트의 요청을 처리합니다. 일반적으로 클라이언트는 URL을 http://로 입력합니다.
- 포트 443에서 요청을 받을 때:
- HTTPS를 사용하는 클라이언트의 요청을 처리합니다. 클라이언트는 URL을 https://로 입력하며, 서버는 SSL/TLS 인증서가 설정되어 있어야 합니다.
정리
- 포트 80: HTTP 프로토콜을 사용하여 암호화되지 않은 연결을 처리합니다. http://로 시작하는 요청이 해당 포트로 전달됩니다.
- 포트 443: HTTPS 프로토콜을 사용하여 암호화된 연결을 처리합니다. https://로 시작하는 요청이 해당 포트로 전달됩니다.
따라서, HTTP는 기본적으로 포트 80을 사용하고, HTTPS는 포트 443을 사용합니다