Я пытаюсь настроить свой локальный сервер Apache2 для размещения нескольких веб-сайтов Symfony с использованием виртуальных хостов, но я просто не могу сделать это в псевдониме lib/vendor/symfony/data/web/sf
каталога как /sf
. Я вижу, что использование% 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?