Difference between revisions of "Apache Virtualhost Windows Xampp"

From MS Computech
Jump to: navigation, search
Line 1: Line 1:
1> Edit hosts  
+
 
<pre>127.0.0.1&nbsp;&nbsp;&nbsp; yourhost.com
+
 
127.0.0.1&nbsp;&nbsp;&nbsp; yourhost2.com </pre>
+
===== วิธีการทำ Virtual Host บน Apache Windows  =====
 +
 
 +
&nbsp;
 +
 
 +
1&gt; EditC:\WINDOWS\system32\drivers\etc\hosts  
 +
<pre>127.0.0.1&nbsp;&nbsp;&nbsp; host.com
 +
127.0.0.1    host1.com
 +
127.0.0.1     host2.com
 +
127.0.0.1    host3.com
 +
</pre>
 
<br>
 
<br>
  
 
2&gt; edit extra\httpd-vhost.conf  
 
2&gt; edit extra\httpd-vhost.conf  
<pre>
+
<pre>#
#
 
 
# Virtual Hosts
 
# Virtual Hosts
 
#
 
#
Line 123: Line 131:
 
CustomLog C:/xampp/htdocs/host3/logs/access.log combined
 
CustomLog C:/xampp/htdocs/host3/logs/access.log combined
 
&lt;/VirtualHost&gt;
 
&lt;/VirtualHost&gt;
 +
 
</pre>
 
</pre>
 +
 +
 +
3&gt; Restart Apache

Revision as of 14:13, 3 December 2008

 

วิธีการทำ Virtual Host บน Apache Windows

 

1> EditC:\WINDOWS\system32\drivers\etc\hosts

127.0.0.1     host.com
127.0.0.1     host1.com
127.0.0.1     host2.com
127.0.0.1     host3.com


2> edit extra\httpd-vhost.conf

#
# Virtual Hosts
#
# 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.2/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 xx.xx.xx.xx: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 /www/docs/dummy-host.example.com
## ServerName dummy-host.example.com
## ServerAlias www.dummy-host.example.com
## ErrorLog @rel_logfiledir@/dummy-host.example.com-error_log
## CustomLog @rel_logfiledir@/dummy-host.example.com-access_log common
##</VirtualHost><VirtualHost *:80>
## ServerAdmin [email protected]
## DocumentRoot /www/docs/dummy-host2.example.com
## ServerName dummy-host2.example.com
## ErrorLog @rel_logfiledir@/dummy-host2.example.com-error_log
## CustomLog @rel_logfiledir@/dummy-host2.example.com-access_log common
##</VirtualHost>


# Virtual Host
# MSCOMPUTE.COM

<VirtualHost xx.xx.xx.xx:80>
ServerAdmin [email protected]
ServerName host.com
ServerAlias *.mscompute.com mscompute.com
Indexes + Directory Root.
DirectoryIndex index.html index.php index.htm
DocumentRoot C:/xampp/htdocs/host/htdocs
CGI Directory
ScriptAlias /cgi-bin/ C:/xampp/htdocs/host/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog C:/xampp/htdocs/host/logs/error.log
CustomLog C:/xampp/htdocs/host/logs/access.log combined
</VirtualHost>

#============================================================

#host1.com >> Redirect
#
<VirtualHost xx.xx.xx.xx:80>
ServerAdmin [mailto:[email protected] [email protected]]
ServerName www.host.com
ServerAlias *.host.com host.com
Indexes + Directory Root.
DirectoryIndex index.html index.php index.htm
DocumentRoot C:/xampp/htdocs/host1/htdocs/
CGI Directory
ScriptAlias /cgi-bin/ C:/xampp/htdocs/host1/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog C:/xampp/htdocs/host1/logs/error.log
CustomLog C:/xampp/htdocs/host1/logs/access.log combined
</VirtualHost>

#================================================================
# host2.com
<VirtualHost xx.xx.xx.xx:80>
ServerAdmin [email protected]
ServerName www.host2.com
ServerAlias *.host2.com host2.com
Indexes + Directory Root.
DirectoryIndex index.html index.php index.htm
DocumentRoot C:/xampp/htdocs/host2/htdocs
CGI Directory
ScriptAlias /cgi-bin/ C:/xampp/htdocs/host2/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog C:/xampp/htdocs/rapid4dl/logs/error.log
CustomLog C:/xampp/htdocs/rapid4dl/logs/access.log combined
</VirtualHost>

#=======================================================
# host3.com

<VirtualHost xx.xx.xx.xx:80>
ServerAdmin [email protected]
ServerName [http://www.host3.com host3.com]
ServerAlias *.host3.com host3.com
Indexes + Directory Root.
DirectoryIndex index.html index.php index.htm
DocumentRoot C:/xampp/htdocs/host3/htdocs/
CGI Directory
ScriptAlias /cgi-bin/ C:/xampp/htdocs/host3/cgi-bin/
<Location /cgi-bin>
Options +ExecCGI
</Location>
# Logfiles
ErrorLog C:/xampp/htdocs/host3/logs/error.log
CustomLog C:/xampp/htdocs/host3/logs/access.log combined
</VirtualHost>


3> Restart Apache