반응형
아파치 443 포트 올리기
아파치(Apache) 웹 서버에서 443 포트를 사용하여 SSL/TLS 암호화된 연결을 지원하려면 다음 단계를 따를 수 있습니다.
1. SSL/TLS 인증서 가져오기
- 443 포트를 사용하여 HTTPS 연결을 설정하려면 유효한 SSL/TLS 인증서가 필요합니다.
- 인증서는 인증기관(Certificate Authority)에서 구매하거나 Let's Encrypt와 같은 무료 인증 기관을 통해 얻을 수 있습니다.
- 인증서를 얻은 후 .crt 및 .key 파일로 저장합니다.
2. Apache SSL 모듈 활성화
- Apache에서 SSL을 사용하려면 SSL 모듈을 활성화해야 합니다.
- sudo a2enmod ssl 명령을 사용하여 SSL 모듈을 활성화합니다.
3. 가상 호스트 구성
- Apache의 가상 호스트 설정 파일(httpd.conf 또는 apache2.conf 파일)에서 SSL 가상 호스트를 구성합니다.
- Listen 443을 추가하여 443 포트를 사용하도록 설정합니다.
- <VirtualHost> 블록 안에 SSL 설정을 추가합니다. 예를 들어:
<VirtualHost *:443>
ServerName example.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /path/to/certificate.crt
SSLCertificateKeyFile /path/to/private_key.key
</VirtualHost>
- ServerName은 사용하는 도메인 이름으로 대체되어야 합니다.
- DocumentRoot는 웹 사이트 파일이 위치하는 디렉토리로 설정되어야 합니다.
- SSLEngine on은 SSL을 활성화합니다.
- SSLCertificateFile과 SSLCertificateKeyFile은 각각 인증서와 개인 키 파일의 경로를 설정합니다.
4. 포트 포워딩 및 방화벽 설정
- 서버의 네트워크 설정에서 443 포트로 들어오는 연결을 허용하도록 포트 포워딩 및 방화벽 설정을 수정해야 합니다.
- 네트워크 라우터 또는 방화벽 장치에서 443 포트로 들어오는 연결을 서버로 전달하도록 구성합니다.
5. Apache 웹 서버 재시작
- Apache 웹 서버를 재시작하여 변경 사항을 적용합니다.
- sudo service apache2 restart 명령을 사용하여 Apache를 재시작합니다.
이제 Apache 웹 서버가 443 포트에서 SSL 암호화된 연결을 수신할 수 있습니다. 웹 브라우저에서 https://example.com과 같은 형식으로 접속하여 SSL 연결을 테스트할 수 있습니다. 이때 example.com은 구성한 가상 호스트의 도메인 이름으로 대체되어야 합니다.
참고: 위 단계는 Ubuntu 또는 Debian 기반 시스템에서의 설정을 기준으로 작성되었습니다. 다른 리눅스 배포판이나 운영 체제에서는 일부 단계가 다를 수 있습니다.
728x90
반응형
'리눅스' 카테고리의 다른 글
[리눅스] iptables 방화벽 정책 (0) | 2013.07.24 |
---|---|
서비스 이름 및 전송 프로토콜 포트 번호 레지스트리 (0) | 2013.07.24 |
[PHP] error: You have to install PHP gettext extension! (0) | 2013.07.23 |
[리눅스] mail 발송 관련 오류(config error: mail loops back to me (MX problem?)) (0) | 2013.07.22 |
Shell 매개변수 확장(Parameter Expansion) (0) | 2013.07.22 |