Server/Linux

apache2) reverse proxy 설정하기

Juzdalua 2022. 2. 15. 00:14

AWS Ec2라면 80번 포트를 개방하자.

GCP는 80번 포트가 자동으로 개방되어있다.

 

먼저 리눅스에 아파치 설치

sudo apt-get update
sudo apt-get install apache2

 

apache2는 명령어로 mod-proxy를 설정할 수 있다.

그 전에 설정부터 바꾸자.

sudo vim /etc/apache2/sites-available/000-default.conf

<VirtualHost *:80>
    	ServerName to-me.ga
        ProxyRequests Off
        ProxyPreserveHost On
        ProxyPass / http://35.233.147.95:3001/
        ProxyPassReverse / http://35.233.147.95:3001/
</VirtualHost>

 

처음 conf파일 수정에 들어가면, ServerAdmin과 DocumentRoot가 있다.

ServerAdmin은 건들지 말고, DocumentRoot만 주석처리한다.

wq로 저장하고 나온 후, mod-proxy를 실행한다.

 

sudo a2enmod proxy
sudo a2enmod proxy_http
sudo a2enmod proxy_balancer
sudo a2enmod lbmethod_byrequests
sudo a2enmod proxy_connect
sudo service apache2 restart

이후 ServerName으로 접속하면 리버스프록시서버로 접속된다.