일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모리셔스
- 경주
- 모리셔스 카젤라
- Trou aux Biches
- postgresql 비밀번호 초기화
- 느낌 사진
- postgresql 비밀번호 변경
- 모리셔스여행
- 톰캣 서비스 등록
- 모리셔스리조트
- mauritius
- Melbourne 여행
- 트루오비쉬
- 서울야경
- cloud foundry
- 두바이
- 경주 여행
- mauritius casela
- Sony A850
- postgresql 설치
- 모리셔스 여행
- 독일여행
- 두바이여행
- duabi
- 모리셔스 카셀라
- openstack
- bind9
- r
- 프랑크푸르트 여행
- 서울 야경
- Today
- Total
I.K.Picture & IT Info.
[ubuntu] Apache HTTP Server Reverse Proxy 사용 설정 본문
[ubuntu] Apache HTTP Server Reverse Proxy 사용 설정
helpful-intruder 2020. 2. 14. 16:22내부 네트워크와 연결하기 위해 많이(?) 사용되는 프록시.. 그것도 리버스 프록시..
아파치 HTTP 서버에서 설정하는 방법에 대해 아주아주 간단하게 설명하고자합니다.
기본적으로 아파치는 설치 되어 있다고 가정하구요..
site-available 에 있는 000-default.conf 에다가 아래와 같이 설정을 하면됩니다.
(아주 간단해요)
... ProxyPass / http://127.0.0.1:8080/ ... |
이 때 가장 중요한? ProxyPass와 ProxyPassReverse 부분에 대해 어떻게 설정할지를 말씀드리면 처음
"/" 로 작성한 부분은 현재 프록시 서버에서 접근할 url 입니다.
그런 후 뒤에 http://127.0.0.1:8080 부분이 내부 네트워크구요
설정 후
프록시를 활성화해줘야되는데요
활성화 명령어입니다.
#a2enmod proxy #service apache2 restart |
이해를 높이기 위해 예를 들어볼께요
프록시 서버가 15.2.4.2 외부 네트워크이고 내부 서버가 192.168.0.3 입니다.
아파치는 2개 모두 설치가되구요 80포트로 웹 서비스를 수행하겠죠
그런데 192.168.0.3에 있는 웹 서비스를 외부 네트워크를 통해서 외부로 서비스하고 싶은거죠~
(프록시가 무조건 이런 용도로 사용되는건 아닙니다.)
서비스 명이 만약 test 라고 한다면
ProxyPass /test http://192.168.0.3/test
ProxyPassReverse /test http://192.168.0.3/test
가 되는겁니다.
이런식으로 프록시를 설정하게된다면 내부 네트워크를 외부에서 접근하는 형태가 가능하겠죠
물론 외부에서 접근할때는 내부 네트워크인지를 모르게되는거구요
'Desktop and Mobile > Linux' 카테고리의 다른 글
구매한 도메인 직접 네임서버 구축하여 서비스하기 (0) | 2020.04.15 |
---|---|
[ubuntu] NAS 공유 저장소 연결 (mount error(95) Operation not supported 문제에 대해서도) (0) | 2020.02.14 |
[ubuntu] 18.04LTS에서 netplan 사용 중지하고 기존 interface 설정으로 변경.. (0) | 2020.01.24 |
[ubuntu] netplan 으로 변경된 18.04 LTS에 멀티 NIC (3) | 2020.01.18 |
[Ubuntu] 디스크 마운트 (Disk Mount) (0) | 2020.01.10 |