알아봅시다 Apache 리버스 프록시 SSL 셋팅하기
2019.12.23 21:40
-
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를 설치하고 리버시 프록시 사용을 위한 설정을 진행합니다.
-
웹 브라우저로 접속시 다음과 같은 화면이 뜨면 정상적으로 설치된 것입니다.

-
다음은 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 ]
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
댓글 0
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
|---|---|---|---|---|
| 14 |
[알아봅시다][COMPUTERS] MS, 세상 뒤집을 양자 칩 공개... 수년내 AI 학습속도 100배
| 졸리운_곰 | 2025.02.20 | 279 |
| 13 |
[알아봅시다][COMPUTERS] [양자역학 100년] 양자컴은 수출 통제 전략물자…"핵심 공급망 조기 편입 시급"(중)
| 졸리운_곰 | 2025.01.02 | 240 |
| 12 |
[알아봅시다][COMPUTERS] [양자역학 100년] "삼성 위기 불러온 HBM 경쟁, 양자역학에서 비롯"(상)
| 졸리운_곰 | 2025.01.01 | 283 |
| 11 | [알아봅시다][computers] 우여곡절 끝 가동(?)…OK저축은행 차세대 가동 후폭풍 | 졸리운_곰 | 2023.10.14 | 177 |
| 10 | [알아봅시다][computers] <초점>예견된 실패 OK저축은행 차세대, 향방은 | 졸리운_곰 | 2023.10.14 | 241 |
| 9 |
[알아봅시다][IT 신기술] 베어 메탈이란? 베어메탈(bare-metal) 이란..
| 졸리운_곰 | 2021.05.03 | 269 |
| 8 |
국내 연구진 “충전없이 반영구적 사용하는 배터리 개발”
| 졸리운_곰 | 2020.07.15 | 357 |
| 7 |
원자 하나하나에 정보 담는 신개념 메모리 '저장용량 1000배로 뛴다'
| 졸리운_곰 | 2020.07.04 | 243 |
| 6 |
프록시 서버 구축하기
| 졸리운_곰 | 2020.06.20 | 2877 |
| 5 |
Why real neurons learn faster : 왜 실제 뇌 신경망은 더 빠른가?
| 졸리운_곰 | 2019.01.24 | 399 |
| 4 |
2018 년 미국 및 전 세계적 인터넷 동향, 분석 & 현황
| 졸리운_곰 | 2018.01.27 | 356 |
| 3 | [빅데이터란 무엇인가?] What is big data? [IBM} | 졸리운_곰 | 2015.10.13 | 662 |
| 2 |
Social Analytics 소개 및 관련 서비스 TechSensing
| 졸리운_곰 | 2014.11.18 | 656 |
| 1 |
데이터 과학이란? - 미래는 데이터를 제품화하는 회사와 개인에게 달려있다.
| 가을의 곰을... | 2013.12.11 | 2346 |

