Apache 2.2 Mod-dav-svn忽略SuexecUserGroup指令

共享主机上的Apache 2.2.x上设置mod_dav_svn时,遇到了一些麻烦。 主要的问题是,大多数虚拟主机使用自己的用户/组,网站X:客户端X,和SVN的存储库文件属于这个用户,只有读/写权限这个特定的用户,没有组/世界。

问题是,当我在vhost文件中明确指定SuexecUserGroup时,它简单地被mod_dav_svn忽略。 另一种方法当然是使用用户/组指令,但是由于apache 2.2.0只能在系统范围内进行设置,对于没有suexec的less数站点和控制面板来说,这是没有select的…

除了放松权限(我宁愿不),我还有其他的select吗?

SuexecUserGroup是一个影响CGI脚本执行的选项,而不是虚拟主机关于进程和文件执行的每个操作。 mod_dav_svn以主http用户的凭证运行。

你最好的select是运行一个专门构build的Apache,只需要在用户和组下运行的mod_dav_svn(使用less量工作人员),并从站点上的主Apache上反向代理。

我想说的是,你不可能在共享主机上这样做,但你确实说你有能力重写用户和组,所以也许你的提供者会给你一个更类似于VPS。 如果是这种情况,上述技术可能适用于您。