
我已經為在本地主機上運行的網站建立了一個虛擬主機條目(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
也連結到。