Конфигурация Apache для веб-сайта Symfony с виртуальными хостами - PullRequest
1 голос
/ 12 июля 2010

Я пытаюсь настроить свой локальный сервер 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?

1 Ответ

5 голосов
/ 12 июля 2010

Я не уверен, что вы можете создавать псевдонимы таким образом.В документации apache об этом ничего нет.

Я бы все равно подумал об удалении Alias ​​из определения вашего виртуального хоста.Символическая ссылка будет работать так же:

cd /home/alef/Projekty/sandbox/jobeet/web
ln -s ../lib/vendor/symfony/data/web/sf
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...