我正在尝试配置我的本地Apache2服务器,以使用虚拟主机托管多个symfony网站,但我无法将其设置为别名
lib/vendor/symfony/data/web/sf
目录AS
/sf
. 我发现在alias语句中使用%1和%2是问题的根源,但我找不到正确的解决方案。我添加到/etc/hosts条目
127.0.0.1 jobeet.sandbox.sfdevel
,我在主目录目录中创建了
~/Projekty/sandbox/jobeet
. 我的Apache2站点配置如下:
<VirtualHost *:80>
ServerName localhost
ServerAlias *.sfdevel
VirtualDocumentRoot /home/alef/Projekty/%2/%1/web
<Directory /home/alef/Projekty/%2/%1/web>
AllowOverride All
Allow from All
</Directory>
Alias /sf /home/alef/Projekty/%2/%1/lib/vendor/symfony/data/web/sf
<Directory /home/alef/Projekty/%2/%1/lib/vendor/symfony/data/web/sf>
AllowOverride All
Allow from All
</Directory>
ErrorLog /var/log/apache2/sfdevel_error.log
LogLevel warn
CustomLog /var/log/apache2/sfdevel_access.log combined
</VirtualHost>
当我改变
/home/alef/Projekty/%2/%1/lib/vendor/symfony/data/web/sf
到
/home/alef/Projekty/sandbox/jobeet/lib/vendor/symfony/data/web/sf
它工作得很好,但我想使用几个单独的symfony网站。我应该在Apache2配置中包括哪些更改?