Как Настроить второй Apache Виртуальные Хосты на Ubuntu

У меня есть один виртуальный хост, но когда я делаю второй, и собирающийся проверять проверяют с помощью ping-запросов его движения к сначала одному веб-сайту, и когда регистрация браузера его говорит 404 не найденный, но сначала каждый хорошо работает.

0
задан 28 February 2018 в 00:09

1 ответ

1 Установка исправляет записи для доменных имен в /etc/hosts.

Это означает, что Вы работаете apache2 на том же компьютере, что Вы пытаетесь получить доступ к нему через браузер. Иначе, набор исправляют IP-адрес.

127.0.0.1 example.com
127.0.0.1 example1.com

2 Корректируют Вашу апачскую virtualhost конфигурацию

/etc/apache2/sites-available/example.com.conf

<VirtualHost 127.0.0.1:80>
    ServerAdmin webmaster@example.com
    ServerName example.com
    DocumentRoot /var/www/example.com/public_html

    ErrorLog /var/www/example.com/logs/error.log
    CustomLog /var/www/example.com/logs/access.log combined

    <Directory /var/www/example.com/public_html/ >
            Require all granted
            AllowOverride All
            Options Indexes
    </Directory>
</VirtualHost>

/etc/apache2/sites-available/example1.com.conf

<VirtualHost 127.0.0.1:80>
    ServerAdmin webmaster@example1.com
    ServerName example1.com
    DocumentRoot /var/www/example1.com/public_html

    ErrorLog /var/www/example1.com/logs/error.log
    CustomLog /var/www/example1.com/logs/access.log combined

    <Directory /var/www/example1.com/public_html/ >
            Require all granted
            AllowOverride All
            Options Indexes
    </Directory>
</VirtualHost>

3 Создают требуемые каталоги

sudo mkdir -p /var/www/example.com/{public_html,logs}
sudo mkdir -p /var/www/example1.com/{public_html,logs}

4 Включают virtualhosts

sudo a2ensite example.com
sudo a2ensite example1.com

5 Перезапусков apache2 для применяют изменения

sudo service apache2 restart

или

sudo /etc/init.d/apache2 restart

6 Проверок, что это работает

Создайте различные индексные файлы для обоих хостов

echo "example.com" | sudo tee /var/www/example.com/public_html/index.html
echo "example1.com" | sudo tee /var/www/example1.com/public_html/index.html

Открытый браузер и перешел к example.com. Необходимо видеть "example.com"

Перейдите к example1.com. Необходимо видеть "example1.com".

0
ответ дан 30 October 2019 в 09:02

Другие вопросы по тегам:

Похожие вопросы: