2013-03-23 59 views
0

当前专用服务器的Plesk(10.3)服务器设置为:的Plesk - PHP读取和写入到“根”目录 - 权限

MainDomain设置在httpdocs工作(如公共HTML)文件夹中。然后我有两个域这是设置在此文件夹内,请参阅下面的结构。

所有站点工作正常,但出现的问题,当DOMAIN1域2想读/写文件夹位于httpdocs在这种情况下测试

--- MainDomain 
    -- Httpdocs 
     -- Some files 
     -- Test 
     -- Domain1 
     -- Some files 
     -- Domain2 
     -- Some files 

不知道确切的问题,但我没有设置所有者和组权限根,但没有奏效。

回答

1

这是它来自Apache的配置了open_basedir限制:

php_admin_value open_basedir的 “/无功/网络/虚拟主机/ MainDomain /域1 /:/ tmp目录/”

所以,如果你想访问/ var/www/vhosts/MainDomain/httpdocs /您必须将此路径添加到Domain1和Domain2的open_basedir(我不确定,但在10.4中有能力从Plesk GUI执行)

但实际上,它完全是错误,因为这是一个真正的安全威胁。

+0

您可以扩展安全威胁吗? – TheDeveloper 2013-03-30 18:19:44

+0

如果其中一个子网站受到攻击,所有在/ var/www/vhosts/MainDomain /下创建的网站也将受到攻击,因为没有open_basedir限制,并且该网站的文件属于一个系统用户。 – 2013-03-31 10:34:29

+0

谢谢,我明白你的意思了:)。 – TheDeveloper 2013-03-31 13:56:35