nginx 프록시를 사용하여 Apache에서 Docker로

nginx 프록시를 사용하여 Apache에서 Docker로

Apache를 기본 80 포트 리스너로 사용하는 서버(Centos 7)가 있다고 가정해 보겠습니다. 그리고 80 포트에 이 아파치로 구동되는 웹사이트가 있습니다. 또한 도커 컨테이너에 프로젝트가 내장되어 있는데 컨테이너 리스너 중 하나가 nginx입니다. 다른 사이트의 전원이 켜져 있는 동안 Apache 데몬을 통해 docker의 nginx에 대한 모든 요청을 프록시 처리할 수 있습니까?

답변1

결정된. 쉬움: mod_proxy를 설치하고 Apache domain.conf 파일에서 아래 VirtualHost 블록 지시문에 추가: ProxyPass /http://127.0.0.1:8080/

여기서 /는 프록시될 경로이고 127.0.0.1:8080은 nginx가 있는 도커 컨테이너의 로컬 IP 및 포트입니다.

관련 정보