在apache中使用user-environment变量

时间:2010-10-08 04:06:52

标签: svn apache

我创建了svn配置文件,使用apache:

<Location /svn/myproject>
SVNPath D:\svnserver\projects\myproject\svn   
AuthzSVNAccessFile D:\svnserver\projects\myproject\conf\access.conf   
Include D:\svnserver\projects\myproject\conf\require_users
</Location>

但是根路径重复了很多。

我想将路径设置为环境变量以简化此配置。

SetEnvironment PROJECT_PATH D:\svnserver\projects

<Location /svn/myproject>
SVNPath $PROJECT_PATH\myproject\svn   
AuthzSVNAccessFile $PROJECT_PATH\myproject\conf\access.conf   
Include $PROJECT_PATH\myproject\conf\require_users
</Location>

这可能吗?如何实现这个?

我尝试使用Apache的SetEnv,SetEnvIf,但无法成功。

请帮忙。

1 个答案:

答案 0 :(得分:0)

根据SetEnv的文档:

  

设置环境变量,即   然后传递给CGI脚本和SSI   页。

因此,使用SetEnv(和SetEnvIf)使var可用于脚本,但不能用于apache本身。不幸的是,你不想支持。