web-dev-qa-db-ja.com

同じポートを持つ異なるVirtualHosts

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

<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>
18
ZiTAL

すべての仮想ホストに異なる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.localhostmy-project.localhostのホストエントリを/etc/hostsから127.0.0.1または任意のIPに追加することを忘れないでください。

27
Ashwini Dhekane

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

//エラードキュメントを追加してみてください

ErrorDocument 404 404.html

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

0
Asuquo12