Я пытаюсь поделиться одним httpd.conf
файлом на нескольких компьютерах с OS X. Я использую Dropbox , чтобы управлять файлом и сделать его доступным для обеих машин. Проблема, с которой я сталкиваюсь, заключается в том, что файл httpd.conf
должен загружать файлы конфигурации виртуального хоста из расположения в моем домашнем каталоге, а путь на каждой машине различен.
Я попытался сослаться на переменную ${HOME}
, но, хотя она работает и при запуске Apache вручную, эта переменная недоступна, когда Apache пытается загрузиться при запуске. Я узнал, что, задав этот вопрос .
В качестве следующего шага я создал ~/.MacOSX/environment.plist
и создал новую переменную среды, которую я назвал HTTPD_CONF_BASE_PATH
, которая указывает на соответствующий домашний каталог на каждом компьютере (например, /Users/rwilkerson
). К сожалению, Apache, похоже, не нравится моя пользовательская переменная. Это распознается системой - я могу echo
это нормально, но Apache не будет запускаться при загрузке или вручную, если на это значение ссылаются.
Является ли Apache чувствительным к тому, какие переменные среды он будет распознавать? У меня есть другие варианты здесь? У меня нет вещей, которые я могу попробовать.