OS

2022.02.14 16:44

http 접속을 https 로 redirect

  • 비아웹 오래 전 2022.02.14 16:44 인기
  • 4,040
    0

목적 : http 로 접속하는 경우 https 로 자동 redirect 처리 하기

 

1. 테스트 환경

OS : CentOS Linux release 7.6.1810 (Core)

apache : Apache/2.4.46

 

2. apache 설정 방법

- 해당 서버의 root 관리자가 작업 가능

httpd.conf 파일의 rewrite_module 활성화

LoadModule rewrite_module modules/mod_rewrite.so

virtual.conf 파일의 해당 도메인 설정

rewite 설정 진행

<VirtualHost *:80> ServerAdmin webmaster@viaweb.co.kr DocumentRoot "/home/viaweb" ServerName demo.viaweb.co.kr ErrorLog "logs/demo-viaweb.co.kr-error_log" CustomLog "logs/demo-viaweb.co.kr-access_log" common RewriteEngine On RewriteCond %{HTTPS} off RewriteRule(.*) https://%{HTTP_HOST}%{REQUEST_URI}[R=301,L]
</VirtualHost>

3. .htaccess 파일 생성 방법

- root 권한이 없는 경우, root 관리자에게 rewrite_module 모듈만 활성화 요청

사용자 폴더의 DocumentRoot 폴더에 .htaccess 생성

[root@viaweb viaweb]# cat .htaccess RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}[L,R=301]

4. 테스트

a. http://viaweb.co.kr 과 같은 형태로 http 로 접속시 https://viaweb.co.kr 로 redirect 되어야 함.

b. http://idc.viaweb.co.kr/sub01.php 형태로 접속 했을때 https:// 로 자동 redirect

 

감사합니다.

서버호스팅 비아웹

  • 공유링크 복사

    댓글목록

    등록된 댓글이 없습니다.