2014-10-03 57 views
0

我試圖在ubuntu 14.04上使用mod_suexec和php5-fpm安裝apache2。我想要的是,php腳本以用戶和組的身份運行,這些用戶和組在虛擬主機的fpm pool.conf中設置。但它已經作爲萬維網數據運行。我發現的教程只是解釋瞭如何在使用ProxyPassMatch或套接字監聽端口時設置php fpm,但未解釋爲什麼或如何將其作爲替代用戶運行。問:Ubuntu 14.04 + Apache + suexec + php5-fpm作爲用戶和組運行?

我讀過ubuntu 14.04軟件包中的apache 2.4只能運行端口監聽fpm方法,但是我怎麼能解決這個問題,以便運行不同的池配置腳本在用戶設置下運行池conf?

非常感謝

回答

0

通過設置每個池用不同的端口監聽用戶解決它。 之後,vhost中的RegexProxyPassMatch包含端口。

要獲得唯一的端口號我和用戶的UID是這樣一個bash腳本

BASEPORT=20000 
    USRID=`id -u $1` 
    NEWPORT=`echo $((USRID+BASEPORT))` 

計算,並將其寫入到池和虛擬主機的conf。

那都是