您好,登錄后才能下訂單哦!
這篇文章主要介紹安裝apache后怎么添加代理模塊,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
前言:
在安裝完apache后,發(fā)現(xiàn)缺少一些必需的模塊。因此需要自己手動來向apache中添加模塊。
我們以代理模塊為例來介紹下添加方法。
1、Apache2.2.3目錄
我的Apache2.2.3安裝在/usr/local/apache目錄下。Apache源碼目錄/usr/local/httpd-2.2.3。
2、添加代理模塊
要為已運行的apache添加mod_proxy模塊,先定位到apache源碼中modules/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是基礎(chǔ)模塊,所以 必 須先安裝。上面命令中農(nóng)已經(jīng)加了,不會出現(xiàn)這個問題。
(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)的,否則會報錯: 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、重新啟動Apache.
/usr/local/apache/bin/apachectl start
apxs選項說明:
-c 執(zhí)行編譯操作
-i 安裝操作,安裝一個或多個動態(tài)共享對象到服務(wù)器的modules目錄
-a 自動增加一個LoadModule行到httpd.conf文件,以激活此模塊,若此行存在則啟用之
-A 與-a類似,但是它增加的LoadModule行前有井號前綴(#)
-e 需要執(zhí)行編輯操作,可與-a和-A選項配合使用,與-i操作類似,修改httpd.conf文件,但并不安裝此模塊。
以上是“安裝apache后怎么添加代理模塊”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對大家有幫助,更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。