共享应用程序(Alias指令)权限问题

时间:2011-12-25 00:06:11

标签: linux apache permissions alias

我正在使用Alias目录为多个网站使用内容管理系统。它就像IIS中的应用程序池(对于这里的Windows人员而言)。

虽然每个网站都有自己的用户(我正在使用带有DirectAdmin的VDS),而且CMS当然也有自己的用户,但我现在有权限问题,因为CMS用户需要在每个网站(= homedir)中具有读取权限

我该怎么做?

我的情况:
/home/myapp/cms with user 'myapp'< - 通过Alias指令附加到每个网站

/home/site1/public_html with user 'site1'
/home/site2/public_html with user 'site2'

我已经尝试chmod o+rX /home/myapp/cms,但这并没有成功。 chown也没有解决方案,因为它只能处理一个用户。

更新:为了更好地说明这一点,我的网站显示以下错误:

Warning: require(/home/site1/public_html/includes/config.php) [function.require]: failed to open stream: Permission denied in /home/myapp/cms/index.php on line 2

“共享应用程序”没有足够的权利。

在这种情况下,我也已经完成了

chmod o+rwX /home/site1/public_html/includes/config.php

当然'myapp'和'site1'在实际案例中有所不同。这只是一种简化。

1 个答案:

答案 0 :(得分:0)

您可能还需要更改/home/myapp/cms内文件的权限。例如chmod -R o+rX /home/myapp/cms