利用Apache进行单IP多域名配置

如godaddy一些空间服务商,经常提供一种叫

share web hosting的服务,利用这种服务可以让多个网站进驻在同一IP的下面,这个是怎么做到的呢?下面我们就看看

假设有2个域名,
www.testa.com
www.testb.com,
需把这两个域名都绑定到
IP为10.0.10.10的服务器上
假设你的apache已经设定好,打开http.conf或者apache.conf
添加如下内容

ServerName 10.0.10.10:80

NameVirtualHost 10.0.10.10

ServerAdmin admin@test.com
DocumentRoot /usr/local/apache/htdocs
ServerName 10.0.10.10

#

ServerAdmin admin@testa.com
DocumentRoot /usr/local/apache/htdocs/testa
ServerName www.testa.com

#

ServerAdmin admin@testb.com
DocumentRoot /usr/local/apache/htdocs/testb
ServerName www.testb.com

NameVirtualHost 10.0.10.10很重要,没有这个,虚拟主机是不可以建立成功的。
在这里,建立了两个域名为www.testa.com和www.testa.com的虚拟主机。
/usr/local/apache/htdocs目录是用来直接输入IP时所设置的页面目录,其他两个,是输入域
名时所访问的目录。
重启apache服务,让apache重新加载配置文件,然后在浏览器中访问
www.testa.com

www.testb.com

看看是不是访问了不同的网站

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *