2012-09-04 56 views
0

有人指出我的服務器是不安全的,因爲任何人都可以通過PHP讀取任何文件,即使它不在他的DocumentRoot中。Apache,FastCGI - 錯誤503

我決定重新配置整個Apache和虛擬主機的所有配置文件,並安裝Mod FastCGI,我設法讓它運行得非常好,我沒有權利問題了。

但似乎還有另一個問題。當我嘗試加載超過3個站點(在不同的虛擬主機上=>不同的線程上的不同用戶)頁面加載一段時間,並在「錯誤503:服務暫時不可用」時崩潰。

我試圖增加PHP_FCGI_CHILDREN var從我的默認設置爲所有的虛擬主機是0到更高的數字,但沒有運氣。我還嘗試在我的apache2.conf中將KeepAlive var設置爲Off,因爲我在某些教程中看過,但似乎沒有任何幫助。

有誰知道如何解決這個問題? [我的Apache的error.log和suexec.log是空的。]

回答

0

找到了我自己的問題的答案。我忽略了更多的設置。

FcgidMaxProcesses 15 
FcgidFixPathinfo 1 
FcgidProcessLifeTime 0 
FcgidTimeScore 3 
FcgidZombieScanInterval 10 
FcgidMaxRequestsPerProcess 0 
FcgidMaxRequestLen 33554432 
FcgidIOTimeout 60 

這些是我在apache.conf中的設置,並且所有東西都按預期工作。