带有虚拟主机的Symfony网站的Apache配置

带有虚拟主机的Symfony网站的Apache配置,apache,symfony1,virtualhost,Apache,Symfony1,Virtualhost,我正在尝试将本地Apache2服务器配置为使用虚拟主机托管多个Symfony网站,但我无法将其作为/sf目录登录到aliaslib/vendor/Symfony/data/web/sf目录。我发现在alias语句中使用%1和%2是问题的根源,但我找不到正确的解决方案。我添加到/etc/hosts条目127.0.0.1 jobeet.sandbox.sfdevel,在我的主目录~/Projekty/sandbox/jobeet中创建。我的Apache2站点配置如下: <VirtualHost

我正在尝试将本地Apache2服务器配置为使用虚拟主机托管多个Symfony网站,但我无法将其作为
/sf
目录登录到alias
lib/vendor/Symfony/data/web/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>

服务器名本地主机
ServerAlias*.sfdevel
VirtualDocumentRoot/home/alef/Projekty/%2/%1/web
允许超越所有
通融
别名/sf/home/alef/Projekty/%2/%1/lib/vendor/symfony/data/web/sf
允许超越所有
通融
ErrorLog/var/log/apache2/sfdevel_error.log
日志级别警告
CustomLog/var/log/apache2/sfdevel_access.log组合

当我将
/home/alef/Projekty/%2/%1/lib/vendor/symfony/data/web/sf
更改为
/home/alef/Projekty/sandbox/jobeet/lib/vendor/symfony/data/web/sf
时,效果很好,但我想使用几个单独的symfony网站。我的Apache2配置中应该包括哪些更改?

我不确定您是否可以通过这种方式创建别名。apache文档中没有关于它的内容

无论如何,我都会考虑从virtualhost定义中删除Alias。符号链接的工作原理相同:

cd /home/alef/Projekty/sandbox/jobeet/web
ln -s ../lib/vendor/symfony/data/web/sf

我不确定你是否可以用这种方法创建别名。apache文档中没有关于它的内容

无论如何,我都会考虑从virtualhost定义中删除Alias。符号链接的工作原理相同:

cd /home/alef/Projekty/sandbox/jobeet/web
ln -s ../lib/vendor/symfony/data/web/sf

谢谢,很好用。我想没有办法实现我在Apache2 site config中试图实现的目标-我必须为每个站点编写单独的配置,带有指向目录的完整和显式路径。+1用于每个站点需要一个VH容器-这有点麻烦,但是,什么时候一台服务器的站点数量会超过手动可管理的数量呢?:)谢谢,很好用。我想没有办法实现我在Apache2 site config中试图实现的目标-我必须为每个站点编写单独的配置,带有指向目录的完整和显式路径。+1用于每个站点需要一个VH容器-这有点麻烦,但是,什么时候一台服务器的站点数量会超过手动可管理的数量呢?:)