20

对于不同的项目和不同的日志,我需要两个具有相同侦听端口的 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>
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.localhostmy-project.localhost输入添加主机条目或您希望它/etc/hosts指向127.0.0.1的任何 ip。

于 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 回答