본문 바로가기

Apache3

[ Apache ] Proxy 환경에서 client ip 확인 (X-Forwarded-For) Apache 를 사용하는 Proxy 환경에서 최종 client ip 를 확인 하기 위해 http header규격인 X-Forwarded-For 를 사용하여 apache 의 access log 로 출력 해 보았습니다. 제가 테스트를 해본 환경은 아래와 같습니다. 위의 환경에서 Apache Service Server 에 X-Forwarded-For 라는 header 로 client pc 의 ip 를 출력 하는 예제 입니다. 호출은 client pc 브라우저에서 http://192.168.101.1/ 로 하였습니다. 1. Apache Proxy Server (192.168.101.1) 설정 - httpd.conf ($APACHE_HOME/conf) LoadModule proxy_module modules/mo.. 2020. 4. 17.
[ Apache ] Linux 에서 Apache 설치 소스 설치 기준 (centos 7.6.1810 워크스테이션용) 1. https://httpd.apache.org 에서 apache 웹서버를 다운로드 한다. - 내가 받은 버전은 2.4.41 2. tar xvfz httpd-2.4.41.tar.gz 로 압축 해제 (나의 경우 /app 디렉토리에 파일을 옮겨옴) 3. cd httpd-2.4.41 4. ./configure --prefix=/app/apache2.4.41 --enable-mods-shared=all --enable-so --enable-rewrite --enable-proxy --enable-proxy-ajp --enable-proxy-balaner --enable-proxy-http --enable-proxy-connect --enable-s.. 2019. 10. 22.
[ Apache ] configure: error: APR not found. Please read the documentation apache configure 시 (특히 2.4 버전 이상을 설치 할 경우) configure: error: APR not found. Please read the documentation 와 같은 오류 메시지가 나오면 yum install apr apr-devel apr-util 와 같이 apr 관련 util 을 설치 해 줌으로서 해결해 준다. (밑에서 다루겠지만 pcre 라는 것도 설치 해 줘야 한다.) yum 을 쓸 수 없는 경우 http://apr.apache.org/download.cgi 에 접속 하여 apr 과 apr-util 을 1.4 이상의 버전을 download 받아서 설치하길 바란다 나의 경우 두 개 다 1.5.1 버전을 download 받아 설치 하였다. tar xvfz apr-1.5.. 2015. 10. 10.