我知道在Apache
上可以通过以下方式用环境变量定义virtual host
:
<VirtualHost *:80>
ServerName Symfony2
DocumentRoot "/path/to/symfony_2_app/web"
DirectoryIndex index.php index.html
SetEnv FACEBOOK_CLIENT_ID 298020291842872
SetEnv FACEBOOK_CLIENT_SECRET 6b76ed90136d263fb378770136d263fb
<Directory "/path/to/symfony_2_app/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
我的问题是:是否可以在某些标准.env
文件中定义环境变量并在上面的virtual host
配置中引用该文件?
例如:
.env
FACEBOOK_CLIENT_ID=298020291842872
FACEBOOK_CLIENT_SECRET=6b76ed90136d263fb378770136d263fb
mydomain.com.conf
<VirtualHost *:80>
ServerName Symfony2
DocumentRoot "/path/to/symfony_2_app/web"
DirectoryIndex index.php index.html
include(/path/to/.env)
<Directory "/path/to/symfony_2_app/web">
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
谢谢!