如何在主 apache 服务器正常运行的情况下在 apache 中创建虚拟主机?

如何在主 apache 服务器正常运行的情况下在 apache 中创建虚拟主机?

我已经为在本地主机上运行的网站创建了一个虚拟主机条目(zf2app.loc),但现在我的所有请求都由这个虚拟主机处理。

即使我访问 localhost,它也会显示来自 zf2app.loc 文档根目录的内容。我的主要 Apache 服务器现在无法运行,但我希望它能够像在创建虚拟主机条目之前一样运行。

答案1

您将需要两个虚拟主机设置,保留原始设置(用于本地主机),并将另一个添加到zf2app.loc

例如,在 Ubuntu 的 apache2 中,来源位于/etc/apache2/sites-available/000-default.conf(并链接到/etc/apache2/sites-enabled):

<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

然后将您的添加zf2app.loc/etc/apache2/sites-available/zf2app.loc.conf

<VirtualHost *:80>
        ServerName zf2app.loc
        DocumentRoot /var/www/zf2app.loc/html
        ErrorLog ${APACHE_LOG_DIR}/zf2app.loc-error.log
        CustomLog ${APACHE_LOG_DIR}/zf2app.loc-access.log combined
</VirtualHost>

然后将这个文件链接到/etc/apache2/sites-enabled/zf2app.loc.conf

相关内容