下面的apache conf文件的安全含义是什么?

我有一种情况,我想通过子域访问时共享代码库。

sub1.example1.com共享sub1.example2.com

example1.com和example2.com都有虚拟主机文件。 我已将example1.com的文档根目录更改为与example2.com相同。 但是这导致了suPHP的问题。

为了解决这个问题,我在下面添加了以下指令来解决suPHP问题。 它的工作正义,我不完全确定的安全问题,或者如果有什么?

添加指令(添加到example1.com虚拟主机的包含文件中)

DocumentRoot /home/example2/sub1 <IfModule mod_suphp.c> suPHP_UserGroup example2 example2 ( changed from example1 example1 ) </IfModule> <IfModule !mod_disable_suexec.c> <IfModule !mod_ruid2.c> SuexecUserGroup example2 example2 ( changed from example1 example1 ) </IfModule> </IfModule> 

我希望这是有道理的。

谢谢

这两个域都将以example2的example / user2组合的方式运行,这就是所示configuration唯一的安全隐含。

我不知道有两个子域的两个不同的虚拟主机文件的目的是什么,你可以使用:

 ServerName sub1.example2.com ServerAlias sub1.example1.com 

并完成它。

但是,如果有一些自定义必须不同,那么certificate不同的虚拟主机文件是正确的,在这种情况下,含义是访问不同主机的用户可能有权执行您在另一虚拟主机中专门禁止的操作。 但是,没有完整的虚幻,我们只能推测它。