본문 바로가기

리눅스

Apache 리다이렉트 (HTTP→HTTPS)

반응형

1. Rewrite 모듈이란 ?

apache module 의 한 종류로 서버 Request 를 정해진 Rule 에 의해서 다른 URL or File 로 보내는 모듈 입니다.

이 모듈을 활용하면 긴 URL 주소를 짧은 URL 로 단축시킬수 있으며, 다른 도메인으로 포워딩 시켜줄수도 있습니다.

Rewrite 모듈은 사용방법 및 용도가 다양하며 필요에 따라 잘 적용하여 사용할 경우 매우 유용합니다

 

SSL 적용 후 URL 입력할때 https:// 안붙여도 자동으로 https 페이지로 리다이렉트 되게 설정

 

 

2. Rewrite 모듈 설치방법

모듈을 설치하기 위하여 컴파일 했던 위치로 이동합니다.

# cd /usr/local/src/httpd-2.4.3/modules/mappers

# /usr/local/apache/bin/apxs -a -i -c mod_rewrite.c

# vi /usr/local/apache/conf/httpd.conf

# LoadModule rewrite_module modules/mod_rewrite.so —> 해당라인 주석 해제

 

3. 리다이렉트 설정하기

# vi /usr/local/apache/conf/extra/httpd-vhosts.conf

<VirtualHost *:80>
.....
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</VirtualHost>

[R,L] => R은 강제 Redirect, L은 Last RewriteRule

 

[ 참고 : https://oingdaddy.tistory.com/68 ] 

 

'리눅스' 카테고리의 다른 글

DBMS 이중화 - MySQL Replication 개념  (0) 2021.03.22
Apache 웹 인증 설정하기  (0) 2021.03.19
APM + XE 설치  (0) 2021.03.10
APM 소스컴파일 설치(2) - MariaDB  (0) 2021.03.08
APM 소스컴파일 설치(1) - Apache  (0) 2021.03.05