20

異なるプロジェクトの同じリッスン ポートと異なるログを持つ 2 つの VirtualHosts が必要です。これが私が持っているものです:

<VirtualHost *:80>
        DocumentRoot /home/projects/smk
        ErrorLog /var/log/apache2/smk-error.log
        RedirectMatch ^/$ /cms
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /home/projects/smk/cms
        ErrorLog /var/log/apache2/smk-cms-error.log
</VirtualHost>

<VirtualHost *:80>
        DocumentRoot /home/projects/smk/deploy
        ErrorLog /var/log/apache2/smk-deploy-error.log
</VirtualHost>
4

2 に答える 2

33

すべての仮想ホストに別の ServerName ディレクティブを追加します。

<VirtualHost *:80>
        ServerName dev.localhost
        DocumentRoot /home/projects/smk/cms
        ErrorLog /var/log/apache2/smk-cms-error.log
</VirtualHost>

<VirtualHost *:80>
        ServerName my-project.localhost
        DocumentRoot /home/projects/smk/deploy
        ErrorLog /var/log/apache2/smk-deploy-error.log
</VirtualHost>

dev.localhostホスト エントリを forおよびmy-project.localhostin/etc/hostsに追加することを忘れないでください127.0.0.1

于 2011-05-20T09:33:33.830 に答える
0

ServerName my-project.localhost DocumentRoot /home/projects/smk/deploy ErrorLog /var/log/apache2/smk-deploy-error.log

//エラードキュメントを追加してみる

エラードキュメント 404 404.html

アプリケーションでフィードバックを作成する必要があります。

于 2017-09-04T00:16:24.150 に答える