[Ubuntu] Ubuntu 20.04에서 Spring Boot 배포하기 (3/3)
어파치에서 제공하는 프록시 모듈을 사용해 Tomcat을 호출하려고 한다.
apach2에 대한 root 설정 파일은 /etc/apache2/apache2.conf이며,
서버에서 운영할 사이트에 대한 설정은 /etc/apache2/sites-available에서 한다.
파일 설정
설정을 위해 다음 명령어로 파일을 열자
1
2
3
cd /etc/apache2/sites-available
vi 000-default.conf
그리고는
1
2
3
4
5
6
7
8
9
10
11
12
13
ServerName [도메인]
ServerAlias [www.도메인]
ServerAdmin webmaster@localhost
ProxyRequests off # Reverse Proxy
ProxyPreserveHost On
<Proxy *>
Order deny, allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
변수명 | 설명 |
---|---|
ServerAdmin | 대표 메일 주소 |
ServerName | 서버 이름 |
ServerAlias | www를 호스트명으로 이용하는 경우 추가 |
Reverse Proxy를 사용하는 것이 WAS에 직접 접근하지 못 하게 함으로서 보안을 강화시켜준다.
프록시 활성화
이제 설정을 했으니 프록시를 활성화해줘야 한다.
1
2
3
a2enmod proxy
a2enmod proxy_http
service apache2 restart
이렇게 어파치를 재시작해주면 Reverse Proxy가 적용된 어파치 서버를 이용할 수 있다.