Alle meine vhost sind die gleiche Weise und ich möchte nicht für jedes Projekt ein neues erstellen, also dachte ich, es gibt vielleicht eine Möglichkeit, die project_name
environment
basierend auf der Domäne, die den Webserver aufrufen.Erstellen Sie einen dynamischen vhost in Apache
Mein aktueller Vhost:
<VirtualHost *:80>
DocumentRoot "/Users/l91/Development/<project_name>/web"
ServerName <project_name>.<environment>
<Directory "/Users/l91/Development/<project_name>/web">
Options Indexes FollowSymlinks
SetEnv SYMFONY_ENV <environment>
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Sie wissen, wie ich die Umwelt mit sich einstellen könnte? 'SetEnv SYMFONY_ENV' –
Ja, Sie können [Umgebungsvariablen setzen] (http://httpd.apache.org/docs/current/rewrite/flags.html#flag_e) auch damit. – RVT
Haben Sie ein Beispiel haben sie festlegen, indem Header bin ich nicht sehr gut in dieser Konfiguration Dinge habe ich versucht, diese SetEnv SYMFONY_ENV dev SetEnvIf X-SYMFONY_ENV „Bühne“ SYMFONY_ENV Bühne SetEnvIf X-SYMFONY_ENV „prod“ SYMFONY_ENV prod aber es bleibt "dev' –