как создать виртуальный хост в 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.

Связанный контент