У меня несколько сайтов работают на одном сервере (под управлением Ubuntu 12.04.4), и все сайты работают нормально. Проблема, по которой я не могу найти какую-либо информацию, заключается в следующем: есть ли способ контролировать переменную $ ENV в зависимости от того, какой сайт обслуживается?
Например: если для $ ENV {'SERVER_NAME'} задано значение example.com, а просматриваемый сайт - foo.com, старый скрипт Perl фиксирует неправильное значение для foo.com. Было бы лучше, если бы я мог контролировать, какое значение $ ENV {'SERVER_NAME'} на основе сайта ... возможно ли это?
Спасибо...
Apache позволяет вам устанавливать переменные среды в контексте конфигурации виртуального хоста, каталога и даже .htaccess с помощью mod_env
SetEnv variable-name value
PassEnv variable-name