1. 程式人生 > >Linux下通過apxs命令給Apache新增模組

Linux下通過apxs命令給Apache新增模組

下面是使用apxs工具給apache新增模組

新增的模組:
LoadModule proxy_module       libexec/mod_proxy.so
LoadModule rewrite_module     libexec/mod_rewrite.so
LoadModule headers_module     libexec/mod_headers.so

新增方法:
1. 進入apache 原始檔modules目錄
cd apache/src/modules/

2. 安裝 proxy_module
> cd proxy
> /user/local/apache/bin/apxs -i -a -c *.c

3. 安裝 rewrite_module
> cd standard
> /user/local/apache/bin/apxs -i -a -c mod_rewrite.c

4. 安裝 headers_module
> cd standard
> /user/local/apache/bin/apxs -i -a -c mod_headers.c

但是,用這種方法新增的proxy不可用,提示錯誤:

/apache/httpd/bin/apachectl configtest

httpd: Syntax error on line 58 of /apache/httpd-2.2.3/conf/httpd.conf: Cannot load /apache/httpd-2.2.3/modules/mod_proxy.so into server: /apache/httpd-2.2.3/modules/mod_proxy.so: undefined symbol: proxy_lb_workers

所以,應該這樣:

在Linux系統下,需要給已經執行的Apache增加mod_proxy模組,編譯的時候應該這樣:

apxs -c -i mod_proxy.c proxy_util.c

否則你可能會收到這樣的錯誤資訊

[[email protected] proxy]# /apache/httpd/bin/apachectl configtest
httpd: Syntax error on line 58 of /apache/httpd-2.2.3/conf/httpd.conf: Cannot load /apache/httpd-2.2.3/modules/mod_proxy.so into server: /apache/httpd-2.2.3/modules/mod_proxy.so: undefined symbol: proxy_lb_workers

載入後重新啟動Apache
[[email protected] proxy]# /apache/httpd/bin/apachectl start

這樣我可就可以重用重寫和代理功能了。

相關推薦

Linux通過apxs命令Apache新增模組

下面是使用apxs工具給apache新增模組 新增的模組:LoadModule proxy_module       libexec/mod_proxy.so LoadModule rewrite_module     libexec/mod_rewrite.so L

Apache不重新編譯,利用apxs工具Apache新增模組,如cgi模組

想實踐下Apache是如何執行cgi程式的,卻發現先前編譯安裝Apache的時候,沒有安裝Apache的cgi模組。 此時,從 httpd.conf 檔案中可看到如下模組被動態載入(沒有cgi模組): 1 LoadModu

Linux通過find命令進行rm文件刪除的小技巧

ase test sysconfig ger sdn tun 執行過程 fun alt 我們常常會通過find命令進行批量操作。如:批量刪除舊文件、批量改動、基於時間的文件統計、基於文件大小的文件統計等。在這些操作其中,因為rm刪除操作會導致文件夾結構變化,

Linux通過二進位制原始碼安裝Mysql5.7(5.7安裝和命令與之前版本不同)

一、準備工作: 二、踏坑總結: 2.1關於初始化: mysql5.7和之前版本不同,很多資料上都是這個命令:../scripts/mysql_install_db –user=mysql,而mysql5.7的mysql_install_db

linux通過命令列更新android sdk

/usr/share/android/android-sdk-linux/android $ android update sdk --no-ui android provide these options for automatic updates: Action

linux通過命令啟動多個終端執行相應的命令和程式

    作者:張昌昌      在一些情況下,往往需要同時啟動多個終端並讓終端執行自動執行相應的命令,進而達到提高操作效率的目的。在linux下gnome-terminal啟動終端命令, gnome-terminal -x 後跟執行的命令,bash是linux啟動子shel

linux用scp命令在兩個服務器之間傳輸文件,利用php_scp函數進行文件傳輸

evc 在操作 path send 返回值 遠程 false cal 上傳 在linux下利用scp進行文件傳輸, 從服務器下載文件 scp [email protected]/* */:/path/filename /path/filename 上傳

linux使用tar命令

改變 文件 絕對路徑 spa oca err 什麽事 例如 .gz 解壓語法:tar [主選項+輔選項] 文件或者目錄 使用該命令時,主選項是必須要有的,它告訴tar要做什麽事情,輔選項是輔助使用的,可以選用。主選項:c 創建新的檔案文件。如果用戶想備份一個目錄或是一些文

linux使用dd命令寫入鏡像文件到u盤

ubuntu watch 文件 user 終端 logs col 如果 /dev/ 1、使用 df -h ,查看一下當前各個磁盤 [email protected]/* */ ~/ $ df -h Filesystem Size Used Avai

linux使用du命令查找最大的文件

linux 空間 最大的 找出某個磁盤下的最大文件,可以使用du命令:語法:du -sh [dirname|filename]當前目錄大小du -sh.當前目錄下文件或目錄的大小du -sh*顯示前十個占用空間最大的文件或目錄du -s * | sort -nr | head-n:純數字排序

linux通過yum倉庫安裝mysql

linux mysql 倉庫 環境:Centos6.5查看centos版本:[[email protected]/* */ ~]# cat /etc/redhat-release CentOS release 6.5 (Final)1.查看是否安裝了mysql[[email 

Linux通過vconfig配置vlan

strong str 都是 指定 ssa 註冊 chkconfig init add 初衷: 我在centos上面搭建了一個dhcp server,由於client發來的dhcp request是加了tag的,為了使dhcp server能夠正常response分給clie

linuxFTP常用命令

中一 下載 遠程服務器 file 斷開連接 上傳 服務 上傳文件 會有 1. 連接ftp服務器格式:ftp [hostname| ip-address]a)在linux命令行下輸入:ftp 192.168.1.1b)服務器詢問你用戶名和密碼,分別輸入用戶名和相應密碼,待認證

linux用mail命令發送郵件

郵件 發送 1、首先要安裝maix,默認已經安裝。2、配置/etc/mail.rc set [email protected]/* */set smtp=mail.qyr.comset [email protected]/* */set smtp-auth-password

Linux有趣的命令

命令 bbf 版本信息 magent 有趣的 全部 頻率 -c apr 1. cmatrix安裝過程 wget http://www.asty.org/cmatrix/dist/cmatrix-1.2a.tar.gztar xvf cmatrix-1.2a.tar.gz

Linux的Sreen命令使用

分享 綁定 遠程 pan 軟件 命令行界面 war 正常 行數 詳細的介紹請參看:http://www.cnblogs.com/mchina/archive/2013/01/30/2880680.html 一、簡介 GNU Screen是一款由GNU計劃開發的用於命令行終端

【轉載】linux的mount命令詳解;

文件的 flag 自動加載 網絡文件系統 解決問題 選項 lock home 多個參數 以下內容來自:http://blog.csdn.net/clozxy/article/details/5299054 http://linux.chinaunix.net/techdo

linux解壓命令大全

hive 壓縮 實例 備份文件 網絡傳輸 tar custom htm ogl .tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(註:tar是打包,不是壓縮!)———————————————.gz解壓1:

Linux通過源碼編譯安裝程序

安裝程序 configure 系統目錄 install 命令 com 需要 figure .com ASK: Linux下通過源碼編譯安裝程序(configure/make/make install的作用) configure Linux 平臺有各種不同的配置,安裝時需

linux查找命令

開頭 apach sql .gz 安裝 har 軟件安裝 find pan 1.查找軟件安裝目錄 whereis mysql mysql: /usr/bin/mysql /usr/lib/mysql /etc/mysql /usr/share/mysql /usr/sha