如何在 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也連結到。

相關內容