Apache:如何与两个不同的域共享一组文件?

Apache:如何与两个不同的域共享一组文件?

我想以两种不同的模式运行我的网站:开发和测试。我目前已在 /var/www/mywebsite.com 中设置了网站,并且运行良好。现在我想设置一个指向相同文件的不同 URL,但只有一个区别:apache 的 setEnv。我想 setEnv APP_ENV test,这样我就可以点击http://test.mywebsite.com/并在 PHP 中读取该 APP_ENV。这可能吗?

答案1

Apache 文档称虚拟主机是有效上下文,如果声明时不带任何值,则会将其设置为空。只需这样做(尚未测试,GL :-)

<VirtualHost dev.mysite.xyz:80>
  ...
  SetEnv
  ...
</VirtualHost>
<VirtualHost test.mysite.xyz:80>
  ...
  SetEnv APP_ENV 
  ...
</VirtualHost>

相关内容