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