proxy를 사용하면 80포트로 들어와도 어떤 URL로 들어왔는지 판단하여 다른 사이트로 포워딩 해줄 수 있다.
httpd.conf 에서 아래 주석을 해제해준다.
Include conf/extra/httpd-vhosts.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
/extra/httpd-vhost.conf에 VirtualHost 추가
<VirtualHost *:80>
ServerName example.com
ProxyRequests Off
ProxyPreserveHost On
ProxyPass / http://localhost:8888/
ProxyPassReverse / http://localhost:8888/
</VirtualHost>
example.com로 접속하면 http://localhost:8888/로 포워딩 되는 예시이다.
* 물론 example.com는 아파치가 동작하고 있는서버IP와 매핑되어있어야 한다.
만약 node.js로 만든 서버를 8888포트로 서비스하고 있다면, 굳이 example.com:8888 처럼 포트를 쓰지 않고 example.com만 쳐도 node.js서버로 요청이들어간다.
'지식 공유' 카테고리의 다른 글
컴퓨터과학 총론 요약 - 2.데이터 조작 (0) | 2020.10.23 |
---|---|
[apache] http를 이용한 파일 공유하기 (0) | 2020.10.14 |
컴퓨터과학 총론 요약 - 1.데이터의 저장 (0) | 2020.10.14 |
컴퓨터과학 총론 요약 - 0.서론 (0) | 2020.10.13 |
code-server로 vscode 웹에서 사용하기 (0) | 2020.10.07 |