당신이 한 번 설치 귀하의 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의 여러 일반적인 지원 질문에 대한 답변을 찾을 수 있습니다. 지식.