How to redirect a website using Virtual Host on Debian 11.3
- 00:30 lsb_release -a
- 00:45 apt install apache2
- 00:56 vi /etc/apache2/sites-available/linuxhelp1.com.conf
- 01:50 mkdir /var/www/html/linuxhelp1
- 02:10 vi /var/www/html/linuxhelp1/index.html
- 03:00 chown -R www-data. /var/www/html/linuxhelp1
- 03:27 vi /etc/hosts
- 04:10 cd /etc/apache2/sites-available/
- 04:23 a2ensite linuxhelp1.com.conf
- 04:37 systemctl reload apache2
- 05:18 vi linuxhelp1.com.conf
To Redirect A Website Using Virtual Host On Debian 11.3
Introduction:
In the web server, URL redirect is a technique of pointing one domain or address to another domain or address. It is also an open-source platform that has numerous powerful features and is also regarded as the most prominent web server.
Procedure:
Step 1: Check the OS version by using the below command
[root@linuxhelp ~]# lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 11 (bullseye)
Release: 11
Codename: bullseye
Steps 2: Install Apache web server by using the below command
[root@linuxhelp ~]# apt install apache2
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
apache2 is already the newest version (2.4.53-1~deb11u1).
0 upgraded, 0 newly installed, 0 to remove and 95 not upgraded.
Steps 3: Configure the virtual host for linuxhelp1.com by using the below command
[root@linuxhelp ~]# vi /etc/apache2/sites-available/linuxhelp1.com.conf
<VirtualHost *:80>
ServerName www.linuxhelp1.com
DocumentRoot /var/www/html/linuxhelp1
</VirtualHost>
Steps 4: Make document Root directory as linuxhelp1 by using the below command
[root@linuxhelp ~]# mkdir /var/www/html/linuxhelp1
Steps 5: Make the index.html file for linuxhelp1.com by using the below command
[root@linuxhelp ~]# vi /var/www/html/linuxhelp1/index.html
<!DOCTYPE html>
<html>
<body>
<h1>Welcome To Linuxhelp</h1>
</body>
Steps 6: Give Ownership for DocumentRoot directory by using the below command
[root@linuxhelp ~]# chown -R www-data. /var/www/html/linuxhelp1
Steps 7: Edit Host Entry for linuxhelp1.com by using the below command
[root@linuxhelp ~]# vi /etc/hosts
Steps 8: Change to the sites-available directory by using the below command
[root@linuxhelp ~]# cd /etc/apache2/sites-available/
Steps 9: Enabling the site by using the below command
[root@linuxhelp:cd /etc/apache2/sites-available~#] a2ensite linuxhelp1.com.conf
Enabling site linuxhelp1.com.
To activate the new configuration, you need to run:
systemctl reload apache2
Steps 10: Reload the service by using the below command
[root@linuxhelp:cd /etc/apache2/sites-available~#] systemctl reload apache2
Steps 11: Now go to browser and browse the domain as shown in the below image

Steps 12: Next, Reconfigure the virtual host for linuxhelp1.com by using the below command
[root@linuxhelp:cd /etc/apache2/sites-available~#] vi linuxhelp1.com.conf
<VirtualHost *:80>
ServerName www.linuxhelp1.com
Redirect /https://www.gogle.com
DocumentRoot /var/www/html/linuxhelp1
</VirtualHost>
Steps 13: Reload the service by using the below command
[root@linuxhelp /etc/apache2/sites-available~]# systemctl reload apache2
Steps 14: Finally Go to Browser Refresh the domain in browser as shown in the below image.

Conclusion:
We have reached the end of this article. In this guide, we have walked you through the steps required to Redirect a website using Virtual Host on Debian 11.3. Your feedback is much welcome.
Comments ( 0 )
No comments available