Debian LAMP에서 사이트 전체 SSL 구현

Debian LAMP에서 사이트 전체 SSL 구현

Plesk Panel 10.2가 설치된 Debian/Linux Lenny LAMP 서버가 있습니다. Plesk "Web Space"에 PHP/MySQL 웹 애플리케이션을 배포했습니다.

사이트 전체에 SSL을 적용하고 싶습니다.

포트 80을 443으로 전달하면 되나요? 단일 도메인 인증서의 경우 www.example.com에서 전달해야 합니까, example.com아니면 example.com에서 전달해야 합니까 www.example.com?

.htaccessVirtualHost특정 구성 파일에서 이런 일이 발생해야 합니까 ?

답변1

저는 mod_rewrite를 사용하겠습니다.

mod_rewrite를 활성화하고 이와 같은 것을 vhost 구성에 추가하십시오.

RewriteEngine on
RewriteCond %{HTTPS} !On
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301]

답변2

VirtualHost 구성에서 구성할 수 있습니다. 예를 들어, 사용자를 HTTPS 버전으로 리디렉션하는 포트 80의 HTTP 프로토콜용 VirtualHost가 있습니다.

<VirtualHost *:80>
        ServerAdmin [email protected]
        ServerName example.com
        Redirect / https://example.com/
</VirtualHost>

관련 정보