0% found this document useful (0 votes)
76 views3 pages

Virtual Hosts

This document discusses setting up virtual hosts in Apache to host multiple domains from a single server. Virtual hosts allow assigning different domain names and content directories without needing separate IP addresses. The document provides an example virtual host configuration with multiple blocks defining different server names, document roots, and log files for dummy domains and localhost.

Uploaded by

Salem Al-Ewaity
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
76 views3 pages

Virtual Hosts

This document discusses setting up virtual hosts in Apache to host multiple domains from a single server. Virtual hosts allow assigning different domain names and content directories without needing separate IP addresses. The document provides an example virtual host configuration with multiple blocks defining different server names, document roots, and log files for dummy domains and localhost.

Uploaded by

Salem Al-Ewaity
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Virtual Hosts #

Required modules: mod_log_config #

If you want to maintain multiple domains/hostnames on your #

machine you can setup VirtualHost containers for them. Most configurations #

use only name-based virtual hosts so the server doesn't need to worry about #

.IP addresses. This is indicated by the asterisks in the directives below #

Please see the documentation at #

>/URL:http://httpd.apache.org/docs/2.4/vhosts < #

.for further details before you try to setup virtual hosts #

You may use the command line option '-S' to verify your virtual host #

.configuration #

.Use name-based virtual hosting #

NameVirtualHost *:80 ##

:VirtualHost example #

.Almost any Apache directive may go into a VirtualHost container #

The first VirtualHost section is used for all requests that do not #

.match a ##ServerName or ##ServerAlias in any <VirtualHost> block #

>VirtualHost *:80 <##

ServerAdmin [email protected] ##
"DocumentRoot "D:/xampp/htdocs/dummy-host.example.com ##

ServerName dummy-host.example.com ##

ServerAlias www.dummy-host.example.com ##

"ErrorLog "logs/dummy-host.example.com-error.log ##

CustomLog "logs/dummy-host.example.com-access.log" common ##

>VirtualHost/<##

>VirtualHost *:80 <##

ServerAdmin [email protected] ##

"DocumentRoot "D:/xampp/htdocs/dummy-host2.example.com ##

ServerName dummy-host2.example.com ##

"ErrorLog "logs/dummy-host2.example.com-error.log ##

CustomLog "logs/dummy-host2.example.com-access.log" common ##

>VirtualHost/<##

>VirtualHost *:80 <

"/DocumentRoot "D:/xampp/htdocs

ServerName localhost

"ErrorLog "logs/localhost-error.log

CustomLog "logs/localhost-access.log" common

>VirtualHost/<

>VirtualHost *:80 <

"DocumentRoot "D:/htmlExample

ServerName wordpress.tst

"ErrorLog "logs/wordpress-error.log

CustomLog "logs/wordpress-access.log" common

>VirtualHost/<
>VirtualHost *:80 <

"DocumentRoot "D:/xampp/htdocs/Beauty

ServerName beauty1.tst

"ErrorLog "logs/beauty1-error.log

CustomLog "logs/beauty1-access.log" common

>VirtualHost/<

>VirtualHost *:80 <

"DocumentRoot "D:\xampp/htdocs/care

ServerName care4u.tst

"ErrorLog "logs/care4u-error.log

CustomLog "logs/care4u-access.log" common

>VirtualHost/<

You might also like