Apache-2.2
如何減少php-fpm下執行的Nginx任務?
Nginx 中 Apache 的 mod_php 等價物是什麼?我有帶有 php-fpm 的 Nginx。一切都很完美,但問題是它像 Apache 中的 fcgi 而不是 mod_php。這意味著為我添加的每個主機添加一個任務。我有 50 個主機,靜態頁面很少,流量可以忽略不計,但我有一個 php5-fpm 任務,每個任務使用大約 25M 的 RAM。因此,我有 2 個正在執行的任務和 50 多個使用 1GB RAM 的睡眠任務。
fcgi 出於安全原因很有用,因為每個主機都有自己的任務;但是在具有單個使用者的伺服器中,mod_php 節省了 RAM,因為所有任務都在 apache 使用者下執行。我該怎麼做這個 Nginx?
您可以執行具有不同使用者權限的 php-fpm 池,並根據域將 fastcgi 請求代理到每個池。
幾週前在 howtoforge.com 上有一個關於此的教程,我希望它有所幫助。