Apache2 Reverse Proxy Setting

  • Setting Environment

    • Ubuntu Server 18.04.1 LTS

    • Apache2 2.4.29

Reverse Proxy

  • 리버스 프록시는 외부 네트워크에서 접속 요청이 들어왔을 때, 해당 요청을 내부 서버로 전달하는 중계기 역할을 담당합니다.

  • 실제 운영중인 서버가 외부에 직접 노출되지 않고 Private Network에서 동작하기 때문에 보안이 향상되며, 프록시 서버에 인증 기능을 갖추는 경우도 있습니다.

  • 로드 밸런싱의 역할을 담당함으로서, URL에 따라 서버를 분기하며, 정적 콘텐츠를 캐싱하여 웹서버에 부하를 줄이는 역할을 담당합니다.

Software

  • Squid

  • Apache

  • Lighttpd

  • Varnish Cache

  • Nginx

 

Install Server

  • 위와 같이 다양한 오픈소스 소프트웨어를 통해서 리버시 프록시 기능을 구현할 수 있으며, 본 연구실에서는 Apache를 활용하여 구성을 진행하도록 하겠습니다.

  • 설치환경은 ESXi 6.5 기반에 Ubuntu Server 18.04.1 LTS Version을 사용하였습니다.

  • 설치가 완료되면 SSH를 통해 서버에 접속하고 다음과 같이 기본 환경 설정을 진행합니다.

     
     
  • 다음 명령을 실행하여 Apache를 설치하고 리버시 프록시 사용을 위한 설정을 진행합니다.

    경축! 아무것도 안하여 에스천사게임즈가 새로운 모습으로 재오픈 하였습니다.
    어린이용이며, 설치가 필요없는 브라우저 게임입니다.
    https://s1004games.com

     
     
  • 웹 브라우저로 접속시 다음과 같은 화면이 뜨면 정상적으로 설치된 것입니다.

  • 다음은 Apache에서 Reverse Proxy 설정을 위한 모듈을 활성화 합니다.

     
     

Let's Encrypt - Free SSL/TLS Certificates

  • SSL 인증서를 설정하기 위하여 무료 SSL/TLS Certificates 서비스인 Let's Encrypt으로 인증서를 받아보겠습니다.

  • 서버에는 반드시 도메인 주소가 등록되어 있어야 합니다.

    • freenom

    • gandi

    • cloudflare

  • certbot을 다음과 같이 설치합니다.

     
     
  • 와일드카드로 서브도메인을 동록하기 위해서는 다음과 같이 입력합니다.

     
     
  • 연구실에서 사용하는 gandi 도메인의 경우 와일드카드를 아직 지원하지 않기 때문에 서브 도메인을 직접 등록합니다.

     
     
    • 짧은 시간 반복적으로 키를 발급받을 경우 일시적으로 키 발급이 중지됩니다.

    • https://www.sslshopper.com/ssl-checker.html

      • 위의 사이트에서 발급받은 도메인에 SSL 인증서가 정상적으로 등록되었는지 확인합니다.

Reverse Proxy Setting

  • 디렉토리를 이동하여 리버스 프록시 셋팅을 진행합니다.

     
     
     
     
  • 파일을 수정한 다음에는 Apache에 해당 파일을 등록하는 절차를 진행해야 합니다.

     
     
  • 다른 서브 도메인에 대해서도 위와 같은 방법으로 conf 파일을 생성하고 저장합니다.

 

troubleshooting

  • 시스템 재시작시 오류가 발생한 경우 해당 로그를 확인하여 오타나 해당 모듈을 활성화 했는지 확인합니다.

  • 에러로그 파일은 다음에서 볼 수 있습니다.

     



출처: https://judo0179.tistory.com/34 [Connecting ]

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
332 日연구팀 '겨울잠' 유도 실험 성공…의료·우주탐사 활용 기대 file 졸리운_곰 2020.06.14 272
331 [알아봅시다] [박진영의 사회심리학] 머릿속을 지배하는 부정적 '알람' 끄는 법 file 졸리운_곰 2020.06.14 185
330 10 Best Programming Languages to Learn in 2020 (for Job & Future) file 졸리운_곰 2020.05.23 235
329 [과학TALK] 이재용 ‘퀀텀점프’ 노리는 비메모리반도체... 5G·AI 타고 성장률 메모리의 5배 file 졸리운_곰 2020.05.23 164
328 당신의 모든 웹 사이트는 내 것입니다. All your website are belong to us (with a reverse proxy) 사이트 훔치기 [1] file 졸리운_곰 2020.05.05 231
327 환경보호 기술 쏟아지지만 기후변화는 계속된다…기술이 정말 지구 구할까 file 졸리운_곰 2020.05.03 245
326 미 국방부도 인정했다, UFO 영상 3편 공개 file 졸리운_곰 2020.04.28 226
325 ‘책임 회피’ ‘그럴만한 이유가 있었다’ 적반하장, 어떻게 행동하면 좋을까 file 졸리운_곰 2020.04.17 211
324 [과학TALK] 시속 1220km로 전 국토 누비는 미래교통의 꿈 file 졸리운_곰 2020.03.21 153
» Apache 리버스 프록시 SSL 셋팅하기 file 졸리운_곰 2019.12.23 522
322 [Apache] Reverse Proxy 사용하기 [1] 졸리운_곰 2019.12.23 186
321 프록시 서버 ( Proxy Server ) 구축하기 [1] file 졸리운_곰 2019.12.23 1208
320 Forward Proxy 와 Reverse Proxy [1] 졸리운_곰 2019.12.23 255
319 Apache Reverse Proxy 설정(아파치와 노드 연동) [1] file 졸리운_곰 2019.12.23 299
318 리버스 프록시 설정하기 졸리운_곰 2019.12.23 240
317 포워드 프록시(forward proxy) 리버스 프록시(reverse proxy) 의 차이 졸리운_곰 2019.12.23 232
316 RPA, AI, 데이터옵스 등 2020년 주시해야 할 기술 8가지 file 졸리운_곰 2019.11.17 225
315 [알아봅시다] ICT와 제조업의 결합 … 무르익는 스마트 팩토리 file 졸리운_곰 2019.10.25 198
314 데이터센터 패브릭의 진화와 나아가야할 방향 file 졸리운_곰 2019.02.27 307
313 가트너, 2019년 10대 전략 기술 트렌드 발표 file 졸리운_곰 2019.02.23 219
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED