Как установить переменные окружения в /etc/sysconfig/httpd в RHEL 7.1
На моем RHEL 7.1 я пытаюсь установить некоторые переменные среды для службы IBM IBM httpd. Переменные подобраны моим 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.
1 ответ
D'о
Я забыл, что *nix имеет очень специфические правила для именования переменных среды.
Только цифры A-Z+ + _, поэтому путем изменения
export my.server.name='www.domain.com'
в
MY_SERVER_NAME='www.domain.com'
все работало как положено.
Сообщение об ошибке было тем, что сбило меня с толку. Под "Назначением" я предположил, что это означает, что проблема была в ПРАВОЙ стороне назначения, то есть в значении, которое было присвоено.