2013-02-28 66 views
0

因此,我一直在嘗試在我們的開發服務器上設置mod安全性幾天,並且有一些規則導致apache在重新啓動時掛起。mod安全的某些規則2會導致apache在重啓時掛起

,導致它掛規則的例子:

SecRule REQUEST_HEADERS:Content-Type "text/xml" \ 
    "id:'200000',phase:1,t:none,t:lowercase,pass,nolog,ctl:requestBodyProcessor=XML" 

(順便說一句這個規則是從modsecurity.conf推薦

規則的一個例子,如果沒有其他的規則,使它掛存在,工作原理:

SecRule ARGS "\.\./" "t:normalisePathWin,id:99999,severity:2,msg:'Drive Access',phase:1,deny,status:400" 

我們的服務器的設置是這樣的:

Debian 6 "Squeeze" 
Apache 2.2.22 (Binary install located in /usr/local/apache2) 
Mod security 2.7.2 (located in /usr/local/modsecurity) 

我已經確定所有的依賴安裝,並在正確的版本(libxml2的,mod_unique_id,等...)

什麼也不顯示在日誌中,並在屏幕上沒有任何錯誤,它只是掛起並執行實際上沒有重新啓動

修改modsecurity.c和mod_security2.c打印出來的信息,我可以看到它會在C應用pfn_register,但似乎搞砸了身邊有(仍然試圖查明的位置)

我真的不知道還有什麼要檢查或做什麼,我可以很快並且沒有問題地將它安裝在我的筆記本電腦上LEM。它只是在我們的實際服務器上出現了問題。

任何幫助,將不勝感激!

回答

0

所以Googeling就像一個瘋子(我不是說在我提交問題之前聽起來不是我沒有聽到,但你知道我的意思)我遇到了答案。或者至少它似乎到目前爲止是工作,我可以重新啓動Apache沒有它掛

在配置國防部安全使用這個命令:

的./configure --enable-PCRE學習=無

我真心希望這可以幫助別人在未來,因爲這幾天一直讓我生氣。