Используйте переменную пользовательской среды в apache - PullRequest
0 голосов
/ 08 октября 2010

Я создаю конфигурационный файл 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>

Возможно ли это? Как это реализовать?

Я пытался с SetEnv, SetEnvIf из Apache, но не смог.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 09 октября 2010

Согласно документации для SetEnv :

Задает переменную среды, которая затем передается в сценарии CGI и страницы SSI.

Таким образом, использование SetEnv (и SetEnvIf) делает var доступным для сценариев, но не для самого apache.К сожалению, то, что вы хотите сделать, не поддерживается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...