[Oracle Cloud] LB를 사용하여 HTTPS 리디렉션을 시도했습니다.

3537 단어 oraclecloudoci

소개



Oracle Cloud Infrastructure(이하 OCI)의 로드 밸런서에 대한 기사입니다. 웹 사이트를 HTTPS로 제공할 때 HTTP를 통해 액세스한 요청을 HTTPS로 리디렉션하려는 경우가 있습니다. 리디렉션하면 HTTPS를 강제로 적용하여 보안을 개선하거나 Google 등의 검색 엔진 평가를 개선할 수 있습니다. 검색엔진 평가에서는 HTTP와 HTTPS 페이지를 다른 페이지로 인식하고 평가하므로 동일한 콘텐츠가 분산되어 평가되는 것 같습니다. 따라서 HTTP를 HTTPS로 리디렉션하면 평가를 분산시키지 않는 효과가 있다고합니다.

리디렉션 할 때는 Apache 나 Nginx 측에서 설정할 수도 있지만 다소 번거롭습니다. OCI 로드 밸런서를 사용하여 리디렉션 설정을 쉽게 구성할 수 있으므로 절차를 소개합니다.

규칙 세트 만들기



먼저 로드 밸런서 세부 정보 화면에서 HTTPS로 리디렉션할 Rule Sets를 만듭니다.



각종 파라미터를 넣습니다. Source Path 는, 액세스중에서, 어느 액세스를 리디렉트의 대상으로 하는지의 지정입니다. 이번에는 모든 HTTP 액세스를 HTTPS로 리디렉션하려면 /를 입력합니다.



Close



규칙 세트가 생성되었습니다.



Listener에 Rule Sets를 연결



규칙 세트를 작성한 것만으로는 아무런 효과가 없습니다. Listener에 Rule Sets를 연결하면 처음으로 리디렉션이 가능합니다. 따라서 HTTP(80) Port의 Listener에 HTTPS(443)로 리디렉션의 Rule Sets를 연결합니다.



Additional Rule Set



Redirect_to_HTTPS를 확인하고 Update를 누릅니다.



Close



Work Requests가 In Progress로 표시되고 즉시 Succeeded됩니다.



HTTPS 리디렉션 확인



먼저 Linux curl 명령을 사용하여 리디렉션 동작을 확인합니다.
> curl -I http://web01.sugioci.tokyo/
HTTP/1.1 301 Moved Permanently
Date: Sat, 28 Nov 2020 11:29:12 GMT
Content-Type: text/html
Content-Length: 173
Connection: keep-alive
Location: https://web01.sugioci.tokyo:443/

http(80) 에 액세스해 보면 Status 301 Moved Permanently 가 돌아오고 있습니다. 그리고 리디렉션 대상의 Location 이 https://web01.sugioci.tokyo:443/ 입니다. 정상적으로 HTTPS로 리디렉션이 되어 있군요.

웹 브라우저에서도 확인해 봅시다. h tp : // ぇ b01. 너무 많이. 토키 /로 이동하면 HTTPS 페이지가 성공적으로 표시됩니다.



참고 URL

좋은 웹페이지 즐겨찾기