我想问一下APACHE能在一台机子上做两个网站吗?

发表于:2007-06-08来源:作者:点击数: 标签:
我想问一下APACHE能在一台机子上做两个网站吗? 具体怎么做能告诉我吗? iHero 回复于:2003-12-08 14:23:42 可以的.虚拟主机. rual 回复于:2003-12-10 10:54:13 在httpd.conf里面设置 菜鸟海怪 回复于:2003-12-10 11:19:46 刚刚正好在研究这个东西 从linu

我想问一下APACHE能在一台机子上做两个网站吗?





具体怎么做能告诉我吗?

 iHero 回复于:2003-12-08 14:23:42
可以的.虚拟主机.

 rual 回复于:2003-12-10 10:54:13
在httpd.conf里面设置

 菜鸟海怪 回复于:2003-12-10 11:19:46
刚刚正好在研究这个东西

从linux论坛上看到的内容,也刚刚配置过,他写的环境是apache2,我用的是apache1.3.27,也可以用,你试试看能不能用

Apache有两种方式支持虚拟主机,一种是基于IP的虚拟主机,另一种是基于名字的虚拟主机。基于名字的虚拟主机使用相同的IP地址来配置不同的虚拟主机,这就弥补了因IP地址不足而带来的问题。基于名字的虚拟主机的配置相当简单,你只需配置你得DNS服务器使每个主机名对应正确的IP地址,然后再配置Apache HTTP Server使它能认识不同的主机名就可以了。 

假设我们组建了一家多媒体制作公司,有一台Apache服务器和一个IP地址:192.168.0.1 要运行两种业务,一种为电子商务网站,域名为www.business.media.com ,另一种为教学网站,域名为www.teaching.media.com 。先在DNS服务器中把域名www.business.media.com和www.teaching.media.com的IP地址都设为192.168.0.1,然后编辑/etc/httpd/conf/httpd.conf就可以了。 

NameVirtualHost 192.168.0.1 

<VirtualHost 192.168.0.1> 
ServerName www.business.media.com 
DocumentRoot /var/www/html/business 
</VirtualHost> 

<VirtualHost 192.168.0.1> 
ServerName www.teaching.media.com 
DocumentRoot /var/www/html/teaching 
</VirtualHost> 
而基于IP的虚拟主机则要求使用不同的IP地址来区别不同的虚拟主机,这就要求使用多块网卡,把不同的IP地址捆绑到不同的网卡上,或者在一块网卡上捆绑多个IP地址。假设我们主机的IP地址为192.168.0.1(www.media.com),另外有两个IP地址别名,他们分别是192.168.0.2(www.business.media.com)和192.168.0.3(www.teaching.media.com)。首先,我们配置DNS,使www.business.media.com的A记录指定到192.168.0.2,www.teaching.media.com的A记录指定到192.168.0.3,再加上PTR指针就可以了。然后编辑/etc/httpd/conf/httpd.conf。 

<VirtualHost 192.168.0.2> 
ServerAdmin webmaster@ business.media.com 
DocumentRoot /var/www/html/business 
ServerName www.business.media.com 
ErrorLog /var/www/html/business/logs/error_log 
TransferLog /var/www/html/business/logs/aclearcase/" target="_blank" >ccess_log 
</VirtualHost> 

<VirtualHost 192.168.0.3> 
ServerAdmin [email protected] 
DocumentRoot /var/www/html/teaching 
ServerName www.teaching.media.com 
ErrorLog /var/www/html/teaching/logs/error_log 
TransferLog /var/www/html/teaching/logs/access_log 
</VirtualHost>

 hardiwang 回复于:2003-12-11 13:10:00
一块网卡上捆绑多个IP地址

如何实现??

 菜鸟海怪 回复于:2003-12-11 13:35:10
配置双网卡方法:
/etc/sysconfig.network-scripts目录下添加一个文件ifcfg-eth0:0 内容如下
DEVICE="eth0:0"
IPADDR="xxx.xxx.xxx.xxx"
NETMASK="255.255.255.0"
GETWARE="xxx.xxx.xxx.xxx"
ONBOOT="yes"
更改完成后需要从新启动网络,方法如下:
/etc/rc.d/init.d/network restart

原来第一块网卡第一个地址的文件是ifcfg-eth0,上面是第一块网卡的第二个地址ifcfg-eth0:0 第三块就是ifcfg-eth0:1,类推。
我记得配文件的时候不加网关那行也可以,你试试吧

 hardiwang 回复于:2003-12-11 14:44:32
windows nt里如何实现?

原文转自:http://www.ltesting.net