天天看點

httpd基于ip、port、domain三種方式的VirtualHost

本機IP  eth0:192.168.244.150 eth0:0 192.168.244.158

1、基于相同IP不同port的VirtualHost

編輯httpd.conf新增配置項

vim /etc/httpd/conf/httpd.conf

1

2

<code>Listen </code><code>8080</code>

<code>Listen </code><code>8888</code>

在最下列新增

3

4

5

6

<code>&lt;VirtualHost </code><code>192.168</code><code>.</code><code>244.150</code><code>:</code><code>8080</code><code>&gt;</code>

<code>DocumentRoot /</code><code>var</code><code>/www/html/website1</code>

<code>&lt;/VirtualHost&gt;</code>

<code>&lt;VirtualHost </code><code>192.168</code><code>.</code><code>244.150</code><code>:</code><code>8888</code><code>&gt;</code>

<code>DocumentRoot /</code><code>var</code><code>/www/html/website2</code>

建立目錄:

mkdir /var/www/html/website1

mkdir /var/www/html/website2

echo website1 &gt; /var/www/html/website1

echo website2 &gt; /var/www/html/website2

重新開機服務: /etc/init.d/httpd restart

浏覽器浏覽測試

<a target="_blank" href="http://blog.51cto.com/attachment/201305/112425613.jpg"></a>

測試正常

2、基于相同port不同ip的VirtualHost

新增IP

ifconfig eth0:0 192.168.244.158

<code>&lt;VirtualHost </code><code>192.168</code><code>.</code><code>244.158</code><code>:</code><code>8888</code><code>&gt;</code>

顯示内容同上,因為DocumentRoot路徑一樣

/etc/init.d/httpd restart

同時打開兩個浏覽器進行測試

<a target="_blank" href="http://blog.51cto.com/attachment/201305/113036821.jpg"></a>

測試OK

3、基于相同IP相同port不同domain的VirtualHost

7

8

9

<code>NameVirtualHost </code><code>192.168</code><code>.</code><code>244.150</code>

<code>&lt;VirtualHost www.lansgg1.com&gt;</code>

<code>ServerName      www.lansgg1.com</code>

<code>&lt;VirtualHost www.lansgg2.com&gt;</code>

<code>ServerName      www.lansgg2.com</code>

重新開機httpd

修改本地hosts

<code>192.168</code><code>.</code><code>244.150</code> <code>www.lansgg1.com</code>

<code>192.168</code><code>.</code><code>244.150</code> <code>www.lansgg2.com</code>

進行基于域名測試

<a target="_blank" href="http://blog.51cto.com/attachment/201305/114353163.jpg"></a>

測試OK!!

本文轉自 西索oO 51CTO部落格,原文連結:http://blog.51cto.com/lansgg/1213670