我在一台服务器上运行多个网站(运行 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