Как использовать переменную setEnv в apache?
Мне нужно настроить среду apache на foobar
Я знаю, что мне нужно войти в мой призрак, но что я должен там вводить и где?
Ответы
Ответ 1
SetEnv
устанавливает определенную переменную в какое-то значение, поэтому вам нужно что-то вроде
SetEnv varname varvalue
Если это для конкретного виртуального хоста, и у вас есть доступ к файлам конфигурации Apache, это будет проходить в директиве <VirtualHost>
для этого виртуального хоста.
Если у вас нет контроля над конфигурационными файлами, вам нужно поместить его в файл .htaccess
. Но для этого в .htaccess
должны быть разрешены SetEnv
, которые задаются с помощью директивы AllowOverride
.
Ответ 2
Я пришел сюда, потому что настроил среду WSGI python/django.
Загрузка модулей и SetEnv
в течение всего дня.
Не работал. Вары просто не появятся.
Что это за работа: https://gist.github.com/GrahamDumpleton/b380652b768e81a7f60c
Грэм описывает, как в основном клонировать ваш файл wsgi.py, а затем использовать другой для каждой среды (производство, тест, dev) и устанавливать там свои окружения с помощью os.environ['whatever'] = 'you like!'