[aws] ec2 Apache Forward Proxy 서버 생성하기

aws ec2 서비스를 이용하여 Apache(아파치) Forward(포워드) Proxy(프록시) 서버 생성하는 방법을 자세히 알아봅니다.


아파치 설치

apt update
apt install apache2 -y


프록시 모듈 활성화

$ sudo a2enmod ssl
$ sudo a2enmod proxy
$ sudo a2enmod proxy_connect
$ sudo a2enmod proxy_ajp
$ sudo a2enmod proxy_balancer
$ sudo a2enmod proxy_html
$ sudo a2enmod proxy_http
$ sudo a2enmod headers
$ sudo a2enmod proxy_fcgi
$ sudo a2enmod rewrite


프록시 설정

1. /etc/apache2/sites-enabled/000-default.conf 파일에 아래 설정을 추가합니다.

## 파일에 추가
<VirtualHost *:8080>
 ProxyRequests On
 ProxyVia On
#    <Proxy "*">
#         Require ip 0.0.0.0
#    </Proxy>
 ErrorLog ${APACHE_LOG_DIR}/error_forward_proxy.log
 CustomLog ${APACHE_LOG_DIR}/access_forward_proxy.log combined
</VirtualHost>

2. /etc/apache2/ports.conf 파일에 8080포트를 추가합니다.

## 파일에 추가
Listen 8080

3. service apache2 restart 명렁어를 통하여 서비스를 재시작합니다.

4. curl 명령어를 통하여 프록시 접속을 확인합니다.


관련글