아파치에서 http로 접속한 URL을 https로 강제 리다이렉트 할 때 사용하는 설정입니다
httpd.conf
의 rewrite_module이 주석 처리 되어 있으면 이 부분의 주석을 해제해서 모듈을 사용할 수 있게 합니다.
LoadModule rewrite_module modules/mod_rewrite.so
아래처럼 아파치의 vhost 파일의 VirtualHost에서 #Redirect Setting 이하 부분 처럼 작성하면 됩니다.
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/http
ServerName mypage.server.co.kr
ServerAlias www.mypage.server.co.kr
ErrorLog logs/error.log
CustomLog logs/access.log combined
JkMount /* worker1
#Redirect Setting
RewriteEngine on
RewriteCond %{SERVER_NAME} =mypage.server.co.kr [OR]
RewriteCond %{SERVER_NAME} =www.mypage.server.co.kr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [L,NE,R=permanent]
</VirtualHost>
주의 사항으로는 미리 VirtualHost *:443 에 SSL 인증서를 설정해두어야 https 오류페이지가 뜨지 않고 정상적으로 페이지가 보여질 것입니다.
=또 다른 참고=
아래 내용은 실제로 해보지 않았습니다. 그냥 참고만...
https://www.linux.co.kr/apache/rewrite_Module/Apache_rewrite_Module.htm
'IT > Linux_Apache_Nginx' 카테고리의 다른 글
Start / Stop and Restart Apache 2 Web Server Command (0) | 2019.11.05 |
---|---|
[Linux]특정시간 파일을 지우는프로그램을 crond 에 등록 하기 (0) | 2019.11.04 |
Linux Shell 예제 (0) | 2019.09.19 |
zsh 쉘에서 단어 단위 이동 설정 (0) | 2019.09.18 |
[Nginx]Load Balancing 설정 (0) | 2019.05.14 |