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