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

王朝厨房·作者佚名  2007-01-05
窄屏简体版  字體: |||超大  

我想问一下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/access_log

</VirtualHost>

<VirtualHost 192.168.0.3>

ServerAdmin webmaster@teaching.media.com

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里如何实现?

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航