728x90
[Centos7] Apache 도메인 네임 리다이렉트

도메인 네임이 변경되어 사용자가 이전 도메인으로 접속 시 변경되는 도메인으로 자동으로 리다이렉트해주는 기능을 적용해보자. 아파치의 VirtualHost 태그에 Rewrite 모듈을 사용한다. 아래와 같이 설정하면 80포트 또는 443 포트로 들어오는 www.playground.co.kr 로 들어오는 모든 연결을 https://www.test.co.kr 로 리다이렉션 시켜준다.
- vhost.conf
# httpd.conf에서 conf.d 디렉토리의 conf로 끝나는 모든 파일을 아래와 같이 include 하므로 필자는 https 리다이렉션을 하기 위해 vhost.conf라는 파일을 만들어놓은 상태이다. # IncludeOptional conf.d/*.conf # Virtual Host 설정 파일 열기 $ vi /etc/httpd/conf.d/vhost.conf # 80 포트 접근 시 <VirtualHost *:80> DocumentRoot /var/www/html ServerName www.playground.co.kr RewriteEngine On RewriteCond %{HTTP_HOST} ^www.playground.co.kr RewriteRule ^(.*)$ https://www.test.co.kr%{REQUEST_URI} [R=301,L] </VirtualHost> # 443 포트 접근 시 <VirtualHost *:443> DocumentRoot /var/www/html ServerName www.playground.co.kr RewriteEngine On RewriteCond %{HTTP_HOST} ^www.playground.co.kr RewriteRule ^(.*)$ https://www.test.or.kr%{REQUEST_URI} [R=301,L] </VirtualHost>
- 서비스 재시작
$ service httpd restart
참고 : https://httpd.apache.org/docs/current/mod/mod_rewrite.html
mod_rewrite - Apache HTTP Server Version 2.4
Apache Module mod_rewrite Summary The mod_rewrite module uses a rule-based rewriting engine, based on a PCRE regular-expression parser, to rewrite requested URLs on the fly. By default, mod_rewrite maps a URL to a filesystem path. However, it can also be u
httpd.apache.org
728x90
'OS & Server > Linux' 카테고리의 다른 글
[Linux] 날짜를 기준으로 생성 및 수정된 파일 찾기 (0) | 2023.01.25 |
---|---|
OpenSSL을 이용한 .PFX 인증서를 .CRT & .KEY로 변환하기 (0) | 2022.08.03 |
[Centos7] Apache HTTP -> HTTPS로 리다이렉트 (0) | 2022.07.19 |
[Centos7] Apache SSL 인증서 비밀번호 검증 없애기 (0) | 2022.07.19 |
[Centos7] Apache SSL 설정 (0) | 2022.07.19 |
댓글