關於 MPM-ITK 的想法?

關於 MPM-ITK 的想法?

我的伺服器上有幾個網站設定為虛擬主機。您對 MPM-ITK 有什麼看法?

為了內部系統檔案的安全,這些權衡和潛在的根漏洞是否值得?

http://mpm-itk.sesse.net/

答案1

我在個人 Web 伺服器上使用 mpm-itk,該伺服器為幾個朋友提供大約 20 個網站。我從來沒有遇到過這樣的問題。

另一個工作原理類似的模組是 mod_suexec (http://httpd.apache.org/docs/2.0/mod/mod_suexec.html)。

這兩個模組都允許您毫無問題地運行 Drupal 和 Wordpress 等打包應用程式。您可能會在奇怪的自訂程式碼上遇到一些奇怪的問題——我認為(沒有證實這一點)這兩個模組都以與 CGI 腳本類似的方式執行 PHP 進程。

關於可擴展性的評論,mod_suexec 是 cPanel 的標準選項。我見過它在託管數百個網站的伺服器上運行。

如果您運行專用伺服器並可以控制託管的所有站點,那麼您確實沒有理由使用這些模組中的任何一個。但是,如果您有不同的用戶運行自己的網站,我的意見是使用這些模組之一。

答案2

我的一個客戶不久前正在使用 mpm-itk 並且它運作良好,但是我的首選選項(假設您沒有數千個虛擬主機)是 mpm-peruser。

原因如下:

  • mpm-itk:平均 37.01 秒
  • mpm-peruser:平均 6.95 秒
  • mpm-prefork:平均 6.51 秒

  • suphp:平均 164.677 秒

  • mod_php:平均 6.422 秒

  • suexec:平均 127.219 秒

  • mod_php:平均 3.753 秒

這是使用 ab 呼叫運行 phpinfo() 1000 次(5 次運行)的頁面的結果。

這裡有兩篇非常好的文章,涵蓋了 itk 和 peruser:

答案3

哎呀,聽起來很可怕。我認為我不會很快使用它。

mpm-itk 基於傳統的 prefork MPM,這意味著它是非線程的。

這聽起來也有點倒退。我很想看看它的擴充效果如何。取決於您的安全性相對於可擴展性的價值。

答案4

Plesk 面板的新插件可以將正在運行的虛擬主機配置為網域用戶。它與 mpm-itk 或 mod_ruid2 一起使用。

以使用者身分執行 PHP!

相容的 Plesk 版本:

  • 適用於 Linux 的 Plesk 8
  • 適用於 Linux 的 Plesk 9
  • 適用於 Linux 的 Plesk 10

相關內容