Skip to content

CHICPRO

  • Life Log
  • Cycling Log
  • Photo Log
    • Portrait
    • Landscape
    • Flower
    • Etc
  • Coding Log
  • Information

Apache Reverse Proxy 설정

2020-11-17 by 편리

Reverse Proxy 라고 하면 흔히 nginx 를 떠올리게 되는데.. 최근에야 Apache 에서도 Proxy 설정이 가능하다는 것을 알게 됐다. 회사의 개발서버가 Apache + PHP 5.6 으로 세팅된 상태여서 최근에 개발을 진행할 때 PHP 버전 때문에 여러 번 골머리를 앓게됐는데.. 그것도 Docker를 사용하면 쉽게 해결이 가능하다는 것을 또한 최근에 알게 됐다. 머리가 굳었던 것은 아닌데.. 그런 걸 하는 게 아마도 귀찮았던 모양이다. 회사 일이니까..

지난 포스트에서 Docker 로 개발환경을 구축했는데 이번엔 Apache Reverse Proxy 설정을 통해 웹접속 때 Docker 컨테이너로 접속하도록 설정을 했다. 이렇게 하니 PHP 7.4 환경에서 개발을 진행할 수 있게 됐다.

<VirtualHost *:80>
    ServerAdmin chicpro@notsun.com
    ServerName test.example.com
    ErrorLog "logs/test.example.com-error_log"
    CustomLog "logs/test.example.com-access_log" common
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass / http://localhost:9001/
    ProxyPassReverse / http://localhost:9001/
</VirtualHost>

브라우저에서 test.example.com 으로 접속하면 Apache에서 localhost의 9001 포트로 요청을 넘겨주는 설정이다. 9001 은 Docker 컨테이너가 실행 중인 포트이다.

Post navigation

Previous Post:

MySQL DB 테이블 정보 얻기

Next Post:

Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축

Recent Posts

  • 맥(Mac) 키보드 단축키를 이용한 화면분할 배치 Rectangle
  • Microsoft Edge 브라우저 검색엔진 구글로 변경
  • 맥 Word 에서 최근 문서 표시되지 않게 하기
  • VS Code PHP 개발환경 세팅
  • VS Code에 ESLint와 Prettier 적용하기
  • iterm2 설정 백업
  • iTerm2 프로파일별 단축키 설정
  • VS Code 터미널에서 bash_profile 적용하기
  • 크롬 브라우저 북마크 제거 및 시작 때 기본 프로필 적용하기
  • MariaDB 10.6 에서 10.7로 업그레이드

Recent Comments

  • YS on Windows 10 iCloud 사진 저장 폴더 변경
  • 편리 on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축
  • Stas on Docker를 이용한 Centos7 + httpd + php 5.4 개발환경 구축
  • 편리 on [PHP] HTTP와 PHP를 이용한 html5 video 스트리밍 구현
  • Kim on [PHP] HTTP와 PHP를 이용한 html5 video 스트리밍 구현
  • 편리 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 고맙습니다 on 워드프레스 애니메이션 gif 파일을 mp4로 변환하여 출력하기
  • 편리 on PHPMailer를 이용한 이메일 발송
  • 초보자 on PHPMailer를 이용한 이메일 발송
  • 편리 on PHPMailer를 이용한 이메일 발송

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© 2022 CHICPRO | Built using WordPress and SuperbThemes