安裝apache后如何添加代理模塊

安裝apache后如何添加代理模塊

前言:

在安裝完apache后,發(fā)現(xiàn)缺少一些必需的模塊。因此需要自己手動(dòng)來向apache中添加模塊。

我們以代理模塊為例來介紹下添加方法。

1、Apache2.2.3目錄

我的Apache2.2.3安裝在/usr/local/apache目錄下。Apache源碼目錄/usr/local/httpd-2.2.3。

2、添加代理模塊

要為已運(yùn)行的apache添加mod_proxy模塊,先定位到apache源碼中modules/proxy目錄。然 后使用apxs進(jìn)行編譯安裝:

(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錯(cuò)誤信息: 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問題解決。因?yàn)閜roxy_util.c是基礎(chǔ)模塊,所以? ?必 須先安裝。上面命令中農(nóng)已經(jīng)加了,不會(huì)出現(xiàn)這個(gè)問題。

(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相關(guān)的,否則會(huì)報(bào)錯(cuò): ?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

(學(xué)習(xí)視頻分享:php視頻教程

3、重新啟動(dòng)Apache.

/usr/local/apache/bin/apachectl?start

apxs選項(xiàng)說明:

-c 執(zhí)行編譯操作

-i 安裝操作,安裝一個(gè)或多個(gè)動(dòng)態(tài)共享對(duì)象到服務(wù)器的modules目錄

-a 自動(dòng)增加一個(gè)LoadModule行到httpd.conf文件,以激活此模塊,若此行存在則啟用之

-A 與-a類似,但是它增加的LoadModule行前有井號(hào)前綴(#)

-e 需要執(zhí)行編輯操作,可與-a和-A選項(xiàng)配合使用,與-i操作類似,修改httpd.conf文件,但并不安裝此模塊。

相關(guān)推薦:php視頻教程

以上就是安裝

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊12 分享