반응형
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 |