我已经为在本地主机上运行的网站创建了一个虚拟主机条目(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
。