Назад | Перейти на главную страницу

Переменные среды httpd conf - как они работают? (Centos 6)

У меня есть следующая конфигурация, включенная в мой httpd.conf ...

Include ${MODULE_DIR}/utilities/devconf/bo/vhost.conf

где $ {MODULE_DIR} - это переменная среды, которую я устанавливаю в моем скрипте инициализации httpd (/etc/init.d/httpd) следующим образом:

MODULE_DIR=/export/home/modules

эта строка появляется перед строкой, запускающей httpd.

Теперь, когда я пытаюсь запустить сервер Apache, используя ...

/etc/init.d/httpd start

Я по-прежнему получаю следующую ошибку:

[root@MyCentosVM ~]# /etc/init.d/httpd start
Starting httpd: httpd: Syntax error on line 1011 of /etc/httpd/conf/httpd.conf: Syntax error on line 1 of /etc/httpd/conf/devconf-vhosts.conf: Could not open configuration file /etc/httpd/${MODULE_DIR}/utilities/devconf/bo/vhost.conf: No such file or directory
                                                           [FAILED]
[root@MyCentosVM ~]#

... очевидно, что переменная окружения подставляется неправильно. Что мне делать?

Попробуйте вместо этого:

export MODULE_DIR=/export/home/modules