> 운영 및 유지보수 > Apache > Apache 설치 후 프록시 모듈을 추가하는 방법

Apache 설치 후 프록시 모듈을 추가하는 방법

王林
풀어 주다: 2021-03-05 14:52:28
앞으로
4488명이 탐색했습니다.

Apache 설치 후 프록시 모듈을 추가하는 방법

머리말:

Apache를 설치한 후 일부 필수 모듈이 누락된 것을 발견했습니다. 따라서 Apache에 모듈을 수동으로 추가해야 합니다.

추가 방법을 소개하기 위해 프록시 모듈을 예로 들어보겠습니다.

1.Apache2.2.3 디렉터리

내 Apache2.2.3은 /usr/local/apache 디렉터리에 설치되어 있습니다. Apache 소스 코드 디렉터리/usr/local/httpd-2.2.3.

2. 프록시 모듈 추가

실행 중인 Apache에 mod_proxy 모듈을 추가하려면 먼저 Apache 소스 코드의 module/proxy 디렉터리로 이동합니다. 그런 다음 apxs를 사용하여 컴파일하고 설치합니다.

(1) mod_proxy.so

/usr/local/apache/bin/apxs -i -c -a  mod_proxy.c proxy_util.c
安装成功以后将在apache的modules目录下生成mod_proxy.so文件,并且在httpd.conf中加入了一行:
LoadModule   proxy_module modules/mod_proxy.so
如mod_proxy.c错误信息:
httpd: Syntax error on line19of/usr/local/apache/conf/httpd.conf: Cannot not load/usr/local/apache/modules/mod_proxy.so into server: /usr/local/apache/
로그인 후 복사

apxs -i -a -c mod_proxy.c Proxy_util.c 문제가 해결되었습니다. Proxy_util.c는 기본 모듈이므로 먼저 설치해야 합니다. 위 명령어에 Zhongnong이 추가되었기 때문에 이런 문제는 발생하지 않습니다.

(2) mod_proxy_http.so

/usr/local/apache/bin/apxs -i -c -a  mod_proxy_http.c proxy_util.c
安装成功以后将在apache的modules目录下生成mod_proxy.so文件,并且在httpd.conf中加入   了一行: LoadModule proxy_http_module modules/mod_proxy_http.so
로그인 후 복사

추가 (3) mod_proxy_ajp.so

 /usr/local/apache/bin/apxs -c -i -a mod_proxy_ajp.c ajp*.c
 注意一定要加ajp*c,这些事和mod_proxy_ajp.c相关的,否则会报错:
 httpd: Syntax error on line 60 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/modules/mod_proxy.so into server:   /usr/local/apache/modules/mod_proxy.so: undefined symbol: ajp_send_header
로그인 후 복사

추가 (학습 영상 공유: php 영상 튜토리얼)

3 아파치를 재시작하세요.

/usr/local/apache/bin/apachectl start
로그인 후 복사

apxs 옵션 설명. :

-c는 컴파일 작업을 수행합니다.

-i 설치 작업을 수행하고 하나 이상의 동적 공유 개체를 서버의 모듈 디렉터리에 설치합니다.

-a는 자동으로 LoadModule 줄을 httpd.conf 파일에 추가하여 이 모듈을 활성화합니다. 이 줄이 있으면 활성화하세요.

-A는 -a와 유사하지만 추가하는 LoadModule 줄에는 파운드 기호 접두사(#)가 있습니다.

-e는 편집 작업을 수행해야 하며 -a와 함께 사용할 수 있습니다. -A 옵션도 유사하게 작동하며 httpd.conf 파일을 수정하지만 이 모듈을 설치하지는 않습니다.

관련 권장 사항: apache 서버

위 내용은 Apache 설치 후 프록시 모듈을 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:csdn.net
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿