미크로틱으로 리버스 프록시(reverse proxy) 구현하기편의 연장 포스팅.

리디렉팅을 구현하는 방법은

  1. 사이트 페이지에 스크립트 삽입
  2. 서버단(아파치,IIS,NGIX등…)에서 설정
  3. 프록시 서버에서 설정

이 있는데 일반적으로 사이트 페이지에서 리디렉션을 걸어 놓는다.  일반적으로 호스팅하는  홈페이지는 페이지에서 리디렉션을 구현하지만 이런 시나리오를 생각해보자.

mt_reverse_map

시나리오
홈페이지를 홈서버에서 운영하고 있고 앞단에 미크로틱을 이용한 웹 프록시 서버가 있다. 근데 서버 점검을 한다던가 홈페이지 유지보수를 해서 클라이언트에게 홈페이지를 노출할 수 없을때 다른 주소로 넘기고 싶다면?  매일 am 2:00 부터 am 6:00 까지 사이트를 닫고 싶다면?

이럴때 미크로틱 웹 프록시에서 리디렉션을 구현해주면 웹서버를 죽이더라도 리디렉션이 가능하다. 물론 미크로틱은 작동되고 있어야 한다 (…) 매일 특정시간에 리디렉션을 하는 건 스크립트와 같이 응용하면 가능하겠지만 본인의 실력이 미천한지라(틈틈히 공부중) 아직까지 구현은 못해봤다.

mt_webproxy_redirect_01

일단 리디렉션이 중요한거니까 윈박스를 실행하고 IP > Web Proxy 창에서 오른쪽의 Access 버튼을 클릭.

mt_webproxy_redirect_02

Web Proxy Access 창에서 왼쪽의 +버튼을 눌러 리디렉션할 주소를 위와 같이 입력해 준다. 위 설정은 mystor.org 주소를 mystor.net으로 리디렉션 하는 것인데 중요한건 Action을 deny처리 하면 아래 Redirect To 옵션이 활성화 되는데 거기에 이동할 주소를 적어주면 된다.

스크립트를 익히면 원하는 시간대에 리디렉션되는 설정을 공유하겠다. (언제가 될지.. :D)

PG

익스트림 매뉴얼 주인장 PG입니다. 다방면의 디지털 기술에 관심이 많고 삽질을 즐겨합니다. 포스트 내용중 궁금한 점이 있다면 댓글로 남겨주세요.

익스트림 매뉴얼의 모든 내용은 불펌금지 입니다. 자세한 내용은 링크를 참조하세요.

2 댓글이 있습니다.

  1. webproxy 말고 ip-firewall 부분에서 장비 아래 클라이언트들이 특정사이트를 접속할때만 이 특정사이트를 다른 사이트로 리다이렉션 시킬 수는 없나요?

    • firewall 부분은 패킷이나 포트등을 컨트롤 하기 때문에 클라이언트가 접속하는 도메인을 컨트롤할수는 없는걸로 알고있습니다. 댓글 남겨주신 클라이언트가 접속할때 웹사이트(도메인)를 컨트롤 하는게 proxy 인데 위 포스팅글은 reverse proxy에 기반한 서버측에서 도메인을 처리하는것에 대한 설명이라 세팅을 하신다면 proxy로 하셔야 할것입니다.

      저도 미크로틱 전문가는 아니라 명확한 답변이 힘드네요.^^; 관련자료를 찾아보고 질문하신 시나리오가 있으면 추가 댓글 달겠습니다.

댓글이 없습니다.