为多个用户设置一个Web服务器,并使PHP脚本在他们的帐户下运行(具有他们的权限)

时间:2011-11-16 17:09:44

标签: apache2 web-hosting shared-hosting suphp

我正在为多个用户设置一个Apache 2.2网络服务器(拥有“开发者”配​​置文件)。 他们需要执行PHP脚本/应用程序(自制和获取)并运行

我尝试使用* mod_userdir *,但问题是Apache(因此脚本)在“www-data”下运行(我使用的是GNU / Debian OS)。

所以我查看了suPHP,但它不支持* php_admin_value * Apache指令。

我还看到了apache2-mpm-itk,但它使用虚拟主机,它本身需要DNS。 我想我可以看到一些解决方法,如果我要在通过委托管理子域的网络服务器上安装DNS服务器(例如,我的网络服务器的FQDN是“ testsrv.mycompany.tld ”和用户的虚拟主机FQDN将是“ user1.testsrv.mycompany.tld ”,“ user2.testsrv.mycompany.tld ”)。但它可能有点“太多”没有?

1 个答案:

答案 0 :(得分:0)

您可以将虚拟主机与mod_auth_basic一起使用,以便user1www.user1.example.com拥有受密码保护的网站。

如果通过'php_admin_value'引用.htaccess文件,那么suPHP不支持它们,但我相信有一种解决方法。

最后,我在本地设置我的服务器(用于测试)所以我刚刚更新了我的/etc/hosts/文件。这可能是你开始的好地方。