1

仮想ホストを使用して複数のSymfonyWebサイトをホストするようにローカルApache2サーバーを構成しようとしていますが、エイリアス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と問題なく動作しますが、いくつかの個別のSymfonyWebサイトを使用したいと思います。Apache2構成にどのような変更を含める必要がありますか?

4

1 に答える 1

5

この方法でエイリアスを作成できるかどうかはわかりません。apacheのドキュメントにはそれについて何もありません。

とにかく、仮想ホスト定義からエイリアスを削除することを考えます。シンボリックリンクは同じように機能します。

cd /home/alef/Projekty/sandbox/jobeet/web
ln -s ../lib/vendor/symfony/data/web/sf
于 2010-07-12T18:54:23.280 に答える