Как настроить виртуальные хосты Apache в Ubuntu 20.04 - 22.04

Описание к видео Как настроить виртуальные хосты Apache в Ubuntu 20.04 - 22.04

Концепция виртуального хостинга используется компаниями для размещения нескольких веб-сайтов на одном компьютере. Это может быть достигнуто либо методом, основанным на IP, либо подходом, основанным на имени. При "IP-хостинге" у нас есть разные IP-адреса для каждого веб-сайта. В случае хостинга на основе имен у нас есть несколько имен, работающих на каждом IP-адресе.

В этом видео мы увидим, как мы можем разместить два виртуальных хостинга в системе Ubuntu 20.04 - 22.04, используя виртуальный хостинг на основе имен. Мы будем использовать веб-сервер Apache.

Полезные ссылки:
VPS/VDS - https://www.mivocloud.com/

ПРЕДУПРЕЖДЕНИЕ - УГЛОВЫЕ СКОБКИ В ОПИСАНИИ НЕДОПУСТИМЫ, ПОЭТОМУ БУДЬТЕ ВНИМАТЕЛЬНЫ К ВИДЕО В НАНО РЕДАКТОРЕ

Используемые команды:
sudo apt install apache2 -y
sudo systemctl restart apache2
sudo systemctl status apache2
sudo mkdir -p /var/www/host1/public_html
sudo mkdir -p /var/www/host2/public_html
sudo chown -R $USER:$USER /var/www/host1/public_html
sudo chown -R $USER:$USER /var/www/host2/public_html
sudo chmod -R 755 /var/www
sudo echo “Welcome to Virtual Host 1.” /var/www/host1/public_html/index.html
sudo echo “Welcome to Virtual Host 2.” /var/www/host2/public_html/index.html
sudo sh -c "echo 127.0.0.1 www.host1.com /etc/hosts"
sudo sh -c "echo 127.0.0.1 www.host2.com /etc/hosts"
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/host1.conf
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/host2.conf
nano /etc/apache2/sites-available/host1.conf

VirtualHost *:80

ServerAdmin [email protected]

ServerName host1

ServerAlias www.host1.com

DocumentRoot /var/www/host1/public_html

ErrorLog ${APACHE_LOG_DIR}/error.log

/VirtualHost

nano /etc/apache2/sites-available/host2.conf

VirtualHost *:80

ServerAdmin [email protected]

ServerName host2

ServerAlias www.host2.com

DocumentRoot /var/www/host2/public_html

ErrorLog ${APACHE_LOG_DIR}/error.log

/VirtualHost

sudo a2ensite host1.conf
sudo a2ensite host2.conf
sudo a2dissite 000-default.conf
sudo apache2ctl configtest
sudo systemctl reload apache2
curl www.host1.com
curl www.host2.com

Комментарии

Информация по комментариям в разработке