The virtual hosting concept is used by companies to host multiple websites using a single machine. It can be achieved either by an ‘IP-based’ method or a ‘name-based’ approach. In ‘IP-based’ hosting we have distinct IP addresses for each website. In the case of ‘name-based’ hosting, we have multiple names running on each IP address.
In this Video, we will see how we can host two virtual hosts on an Ubuntu 20.04 - 22.04 system using name-based virtual hosting. We will use the Apache web server.
Useful Links:
VPS/VDS - https://www.mivocloud.com/
WARNING - ANGLED BRACKETS AREN'T ALLOWED IN DESCRIPTION SO BE ATTENTIVE TO THE VIDEO IN NANO REDACTOR
Commands Used:
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
Смотрите видео How to Configure Apache Virtual Hosts on Ubuntu 20.04 - 22.04 онлайн, длительностью часов минут секунд в хорошем качестве, которое загружено на канал MivoCloud 21 Июль 2023. Делитесь ссылкой на видео в социальных сетях, чтобы ваши подписчики и друзья так же посмотрели это видео. Данный видеоклип посмотрели 2,316 раз и оно понравилось 62 посетителям.