使用参考的.ENV文件中的环境变量在Apache上定义虚拟主机

时间:2018-10-22 04:46:24

标签: laravel apache webserver virtualhost

我知道在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>

谢谢!

0 个答案:

没有答案