Как настроить виртуальные хосты Apache в Ubuntu 20.04 - 22.04
Автор: MivoCloud
Загружено: 2023-07-21
Просмотров: 4146
Концепция виртуального хостинга используется компаниями для размещения нескольких веб-сайтов на одном компьютере. Это может быть достигнуто либо методом, основанным на 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

Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: