На моем RHEL 7.1 я пытаюсь установить некоторые переменные среды для службы httpd IBM. Переменные подбираются моим httpd.conf, чтобы я мог повторно использовать его в нескольких средах.
По какой-то причине сисоп не установил его как «правильный» сниппет systemd, поэтому у меня есть только
/ и т. д. / sysconfig / httpd
работать с
Содержимое файла выглядит как
HTTPD=/opt/IBMIHS/bin/httpd
OPTIONS="-f httpconf/httpd.conf"
Затем я пытаюсь добавить
export my.server.name='www.domain.com'
и перезапустите службу httpd, выполнив
systemctl start httpd
И получите следующую ошибку:
Ignoring invalid environment assignment 'export my.server.name='www.domain.com': /etc/sysconfig/httpd
Я пробовал несколько других перестановок, например HTTPD_my.server.name =, но это дало такой же ответ.
Кто-нибудь видел это? Это может быть связано с RHEL, поскольку я нашел много страниц, где они показывают этот точный способ установки переменных среды, которые будут открыты для Apache.
D'oh
Я забыл, что * nix имеет очень специфические правила для именования переменных среды.
Только A-Z + цифры + _, поэтому, изменив
export my.server.name='www.domain.com'
к
MY_SERVER_NAME='www.domain.com'
все заработало как положено.
Сообщение об ошибке было тем, что меня сбило с толку. Под "Присвоением" я предположил, что это означает, что проблема была на ПРАВОЙ стороне назначения, то есть на значении, которое было присвоено.