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