티스토리 뷰
웹서버를 구축한다면 도메인과 해당 웹서버를 연결하는 과정을 해야 한다. 웹 특성상 검색엔진을 통해 크롤링된 주소로 사용자들이 접속하기 때문이다. 또는 이미 구축된 웹서버의 사이트 개편을 위해 다른 사이트로 연결해야 할 때도 있을 것이다.
사이트 개변의 경우의 리다이렉션은 프런트엔드에서도 구현이 가능하지만 검색엔진에게 변경되었다는 정보를 전달해주는것이 중요하다. HTTP 상태코드(301/302)를 반환해 검색에게 변경된 정보를 알려줘야 한다. 아래 HTTP 상태코드에 대한 포스팅을 참고하자.
[서버운영/Linux & NetWork] - HTTP 상태코드 정리
Apache Redirection
<VirtualHost *:80>
ProxyVia On
ServerName reference-m1.tistory.com
Redirect / https://reference-m1.tistory.com/
ErrorLog logs/tistory_error_log
TransferLog logs/tistory_access_log
LogLevel warn
</VirtualHost>
가상 호스트를 통해 Redirect를 하는 방법이다. ServerName에 명시된 도메인으로 접속하면 Redirect에 명시된 도메인으로 이동하게 된다. SSL에 적용된 사이트를 리다이렉트 하는 예시이기도 하다.
<VirtualHost *:443>
ServerName reference-m1.tistory.com
ProxyPreserveHost on
ProxyPass / http://localhost:8881/ retry=0
ProxyPassReverse / http://localhost:8881/ retry=0
ErrorLog logs/tistory_ssl_error_log
TransferLog logs/tistory_ssl_access_log
LogLevel warn
SSLEngine on
#echo 서버 환경에 따라서 선택적 적용 (all -SSLv2 -SSLv3 또는 TLSv1 TLSv1.1 TLSv1.2)
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
#echo 인증서파일경로/서버인증서
SSLCertificateFile
#echo 인증서파일경로/개인키
SSLCertificateKeyFile
#echo 인증서파일경로/체인인증서
SSLCertificateChainFile
#echo 인증서파일경로/루트인증서
SSLCACertificateFile
</VirtualHost>
'서버운영 > Linux & NetWork' 카테고리의 다른 글
[Linux] 간단한 Java 구동 Shell 스크립트 (0) | 2021.01.27 |
---|---|
[Linux] sftp 명령어 (0) | 2019.12.11 |
[Linux] ftp 명령어 (0) | 2019.12.10 |
[Linux] crontab 명령어 (0) | 2019.10.03 |
[Linux] find 명령어 (0) | 2019.09.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
TAG
- Linux 명령어
- 리액트 16
- 프로그래머
- javascript
- 자바스크립트
- Java
- SQL
- 경력관리
- 오라클 내장 함수
- 리액트
- 개발환경
- Collection
- 오라클
- 자바
- 정렬 알고리즘
- 성능분석
- Tomcat
- Eclipse
- spring
- 소프트웨어공학
- 제주도 여행
- React
- 제주도 3박4일 일정
- 프로그래머스
- 리눅스 명령어
- Maven
- 이직
- 회고
- sort algorithm
- effective java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함