OS
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
감사합니다.
서버호스팅 비아웹
- 이전글CentOS7 MariaDB-10.3.27 & PHP-7.2.342022.02.14
- 다음글php 5.3 에서 Zend 에러 발생시 해결 방법2022.02.14
댓글목록
등록된 댓글이 없습니다.