Apache를 사용하여 HTTP를 HTTPS로 리디렉션

Apache에서 HTTP를 HTTPS로 리디렉션하는 방법. mod_rewrite 및 .htaccess를 사용하여 가상 호스트 리디렉션 및 URL 재 작성을 다룹니다.

관련 콘텐츠

계속 배우고 싶으세요?

ssl.com의 뉴스 레터를 구독하고 정보를 유지하고 안전하게 보관하십시오.

당신이 한 번 설치 귀하의 SSL /TLS Apache의 인증서를 사용하는 경우 들어오는 모든 HTTP 트래픽을 보안 HTTPS 프로토콜로 리디렉션하는 것이 좋습니다. 이렇게하면 사이트에 대한 기존 링크가 http://, 사용자가 브라우저의 주소 표시 줄에 입력 한 모든 URL은 웹 사이트의 HTTPS 버전을 수신합니다.

여기서는 두 가지 방법을 다룰 것입니다. Apache 서버의 구성 파일에 대한 액세스 권한이있는 경우 가상 호스트 방법이 선호됩니다.

가상 호스트 방법

포트에서 HTTP 가상 호스트를 쉽게 리디렉션 할 수 있습니다. 80 포트의 HTTPS 가상 호스트에 443 아래와 같이 웹 사이트의 가상 호스트 구성을 편집하여 :

ServerName www.example.com 리디렉션 / https://www.example.com/ ServerName www.example.com DocumentRoot / usr / local / apache80 / htdocs SSLEngine On # 구성 계속 ...

가상 호스트 구성 파일의 위치는 서버 설명서를 참조하십시오. Ubuntu / Debian에서 기본 위치는 다음과 같습니다. /etc/apache2/sites-available/. 가상 호스트 구성을 변경 한 후 Apache를 다시 시작해야합니다.

mod_rewrite / .htaccess 메서드

이 방법을 사용하려면 mod_rewrite를 서버에서 활성화됩니다. Apache 서버의 가상 호스트 파일에 액세스 할 수없는 경우 .htaccess HTTP 요청을 HTTPS로 다시 쓰기위한 파일입니다. 다음 줄을 파일 이름에 추가하십시오. .htaccess 도메인의 루트 디렉터리에있는 파일 (파일이없는 경우 생성) :

RewriteEngine On RewriteCond % {HTTPS}! = on RewriteRule ^ /? (. *) https : // % {SERVER_NAME} / $ 1 [R, L]
SSL.com을 선택해 주셔서 감사합니다! 문의 사항이 있으시면 이메일로 연락주십시오. Support@SSL.com, 전화 1-877-SSL-SECURE또는이 페이지의 오른쪽 하단에있는 채팅 링크를 클릭하십시오. 또한 Google의 여러 일반적인 지원 질문에 대한 답변을 찾을 수 있습니다. 지식.

최신 정보를 얻고 보안을 유지하세요

SSL.com 사이버 보안 분야의 글로벌 리더입니다. PKI 그리고 디지털 인증서. 최신 업계 뉴스, 팁, 제품 공지 사항을 받아보려면 등록하세요. SSL.com.

우리는 귀하의 피드백을 환영합니다

설문조사에 참여하여 최근 구매에 대한 의견을 알려주세요.