How to add proxy module after installing apache

王林
Release: 2021-03-05 14:52:28
forward
4138 people have browsed it

How to add proxy module after installing apache

Foreword:

After installing apache, I found that some necessary modules are missing. Therefore, you need to manually add modules to apache.

We take the proxy module as an example to introduce the adding method.

1. Apache2.2.3 directory

My Apache2.2.3 is installed in the /usr/local/apache directory. Apache source code directory/usr/local/httpd-2.2.3.

2. Add proxy module

To add the mod_proxy module to the running apache, first navigate to the modules/proxy directory in the apache source code. Then use apxs to compile and install:

(1) Add 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/
Copy after login

apxs -i -a -c mod_proxy.c proxy_util.c problem solved. Because proxy_util.c is a basic module, it must be installed first. Zhongnong has been added to the above command, so this problem will not occur.

(2) Add 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
Copy after login

(3) Add 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
Copy after login

(Learning video sharing: php video tutorial)

3. Restart Apache.

/usr/local/apache/bin/apachectl start
Copy after login

apxs option description:

-c Perform compilation operation

-i Installation operation, install one or more dynamic shared objects to the modules directory of the server

-a Automatically add a LoadModule line to the httpd.conf file to activate this module, if this line exists, enable it

-A is similar to -a, but the LoadModule line it adds has a pound sign prefix (#)

-e needs to perform editing operations and can be used in conjunction with the -a and -A options , similar to the -i operation, modifies the httpd.conf file, but does not install this module.

Related recommendations: apache server

The above is the detailed content of How to add proxy module after installing apache. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:csdn.net
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!