動態設定 Apache 使用者和群組

動態設定 Apache 使用者和群組

在 Apache Web Server 中,有沒有辦法在虛擬主機之間設定不同的使用者和群組?我想在所有者的許可下運行 PHP 腳本(在 mod_php 中)。

答案1

使用以下其中一項:

  • 超PHP- 以使用者身分執行 PHP
  • 蘇執行- 以使用者身分執行 CGI(如果您以 CGI 身分執行 PHP)

這些將以您在 VirtualHosts 配置中指定的使用者身分來運行 PHP。

您的 Linux 發行版很可能已經在某個儲存庫中提供了這些內容。

http://forums.cpanel.net/f5/confusion-suphp-suphpexec-apache-suexec-117633.html

答案2

您可以使用apache2-mpm-itk它允許自訂 Apache使用者團體用於每個虛擬主機

apt-get 安裝 apache2-mpm-itk

奈米 /etc/apache2/sites-available/mydomain.com

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mydomain.com
    ServerAlias www.mydomain.com
    DocumentRoot /home/myuser/mydomain.com
    Options -Indexes
    AssignUserID myuser mygroup
</VirtualHost>

建立並設定 Apache 虛擬主機更多細節。

相關內容