728x90
반응형
여기를 보면 ssl 인증을 받아 https 접속이 가능해졌다.
하지만 여전히 도메인으로 들어가면 http://[도메인]으로 들어가지기 때문에 http 요청 시 https로 redirect해서 https로 동작하게 해야 한다.
우선 필요한 모듈에 주석을 풀어줘야 한다.
# httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
그리고 VirualHost를 설정해주면 된다.
# httpd.conf OR httpd-vhost.conf
# httpd-vhost.conf 사용하는 경우 httpd.conf에서 Include 주석 해제해줘야 함
<VirtualHost *:80>
...
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
...
</VirtualHost>
# %{HTTP_HOST}의 경우 도메인 직접 명시 가능
마지막으로 Apache를 재시작해주면 80포트(http) 접속 시 443포트(https)로 자동 연결된다.
728x90
반응형
'~2023' 카테고리의 다른 글
[Git] git log 알아보기 (0) | 2022.02.02 |
---|---|
[React] 리액트에서 반복문을 사용해 배열의 내용들 출력하기 (0) | 2022.02.02 |
[SSL] win-acme, Let's encrypt로 무료 SSL 인증서 발급 (1) | 2021.12.15 |
[Windows] 서비스 시스템 이벤트 로그 보기 (0) | 2021.12.15 |
[Apache] ver2.4 에서 http 403 에러 발생 [Error Code: AH01630] (0) | 2021.12.15 |