티스토리 뷰

 

웹서버를 구축한다면 도메인과 해당 웹서버를 연결하는 과정을 해야 한다. 웹 특성상 검색엔진을 통해 크롤링된 주소로 사용자들이 접속하기 때문이다. 또는 이미 구축된 웹서버의 사이트 개편을 위해 다른 사이트로 연결해야 할 때도 있을 것이다.

사이트 개변의 경우의 리다이렉션은 프런트엔드에서도 구현이 가능하지만 검색엔진에게 변경되었다는 정보를 전달해주는것이 중요하다. HTTP 상태코드(301/302)를 반환해 검색에게 변경된 정보를 알려줘야 한다. 아래 HTTP 상태코드에 대한 포스팅을 참고하자.

[서버운영/Linux & NetWork] - HTTP 상태코드 정리

 

HTTP 상태코드 정리

HTTP 통신은 개발자라면 그림자처럼 붙어 다니는 기본적인 항목이다. 어떤 분야의 개발자든 필수라고 생각된다. 프런트엔드, 백엔드 등 분야가 다르다고 피할 수 있는 부분은 아니다. 개발할 때

reference-m1.tistory.com

 

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
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/05   »
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
글 보관함