/ 中存储网

Apache服务器如何配置多个虚拟主机站点

2013-09-24 08:24:02 来源:IT技术网

这是关于怎么用apache 配置多站点的方法问题,apache配置多站点有两种方法一种是在httpd.conf中另httpd-vhosts.conf中,两个种 方法都可以实现,下面我们分别说说它们的配置过程。

这个配置过程很简单,

例如你的主机IP:666.555.444.333

三个站点,域名分别为:www.aaa.com,www.bbb.com,www.ccc.com

对应的网站文件放在网站根目录下的:/wwwroot/aaa;/wwwroot/bbb;/wwwroot/ccc文件夹下

注意: Windows下为‘’,Linux下为‘/’,本文为Linux下写法。

打开APACHE配置文件httpd.conf文件,设置不同的域名到不同的虚拟目录中:

 代码如下

Listen 80 //默认监听端口

NameVirtualHost 666.555.444.333

<VirtualHost 666.555.444.333:80>

DocumentRoot “/var/wwwroot/aaa”

ServerName www.aaa.com

DirectoryIndex index.php

</Virtualhost>

<VirtualHost 666.555.444.333:80>

DocumentRoot “/var/wwwroot/bbb”

ServerName www.bbb.com

DirectoryIndex index.php

</Virtualhost>

还有一种办法就是不写在httpd.conf文件中,

我们要先打开httpd.conf,找到

 代码如下

#Include conf/extra/httpd-vhosts.conf

前面#去了

再打开
 代码如下

confextrahttpd-vhosts.conf

打开在在前面加上一句

 代码如下

NameVirtualHost 127.0.0.1:80  你的IP地址

然后再在下面写

 代码如下

<VirtualHost 127.0.0.1>  

DocumentRoot "E:/aaa/phpmyadmin/"

ServerName www.ablanxue.com   

</VirtualHost>

<VirtualHost 127.0.0.1>  

DocumentRoot "E:/aaa/phpmyadmin/"

ServerName www.ablanxue.com  

</VirtualHost>

最后保存重启就KO了。

还有在本测试

 代码如下

<VirtualHost 192.168.1.3:77>  

DocumentRoot "E:/www/sfds/"

ServerName 127.0.0.1

</VirtualHost>

<VirtualHost 192.168.1.3:9>  

DocumentRoot "E:/www/android/upfile/soft/"

ServerName 127.0.0.1

</VirtualHost>

<VirtualHost 192.168.1.3:8>  

DocumentRoot "E:/www/android/upfile/img/"

ServerName 127.0.0.1

</VirtualHost>

带端口的,如果让开启端口只要在httpd.conf中的最前面增加

listen 88

listen 18

listen 999

listen 888

listen 8888

listen 8

listen 9

listen 58

listen 66

listen 77

listen 69

这样你就可以带端口操作了

如果觉得《apache 配置多站点的方法》不错,可用分享工具分享给您的朋友!