Notice
Recent Posts
Recent Comments
Link
반응형
이로
Httpd Proxy 설정 (하나의 IP 여러 도메인 연결) 본문
반응형
이슈
다수의 도메인이 하나의 IP로 연결되나, 도메인에 맞는 사이트가 연결되어야 한다.
각 도메인 주소에 맞는 사이트는 도커의 컨테이너에서 운영된다.
덧) aaa.domain.com 과 bbb.domain.com 은 123.123.123.123와 연결되어 있다.
해결방안
Apache 의 Httpd의 Virtual Host를 사용하여 하나의 IP를 가지고 여러 도메인을 사용할 수 있도록 한다. 공식문서를 읽어보면 다양한 로드 밸런싱 알고리즘과, 여러 인기있는 프로토콜을 지원한다고 하니 더 공부해서 적용해보자.
1. Httpd 설치한다.
2. CentOS 를 기준으로 /etc/httpd/conf/httpd.conf 파일 최 하단에 아래 코드를 넣어준다.
<VirtualHost *:80>
ServerName aaa.domain.com
ProxyPass / http://127.0.0.1:59200/
ErrorLog "/etc/httpd/logs/aaa"
<Proxy http://127.0.0.1:59200/*>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
<VirtualHost *:80>
ServerName bbb.domain.com
ProxyPass / http://127.0.0.1:59300/
ErrorLog "/etc/httpd/logs/bbb"
<Proxy http://127.0.0.1:59300/*>
Order deny,allow
Allow from all
</Proxy>
</VirtualHost>
- ServerName : 연결할 도메인 명
- ProxyPass : 연결할 내부 포트번호
- ErrorLog : 해당도메인 접속정보 수신 후 에러로그 쌓는 파일
- 아래 코드 : 연결권한 (모든 접속 연결로 설정되어 있으나 정책에 따라 수정 필요)
<Proxy http://127.0.0.1:59200/*>
order deny, allow
Allow form all
</Proxy>
3. 레드햇 계열의 경우 SELinux에 의해 아웃바운딩이 제한될 수 있다. 502, 503 에러가 나면 해당 게시글을 참고해보자.
2020/11/23 - [컴퓨터/Centos] - [centos 8] Httpd - Proxy 사용시 502, 503 에러
참고
반응형
'컴퓨터 > 사용했던 기술 정리' 카테고리의 다른 글
HIGHCHART (0) | 2020.12.14 |
---|---|
SPRING JPA 다중DB 접속 (0) | 2020.05.28 |
Comments