sabcdefg 发表于 2004-9-13 13:29:31

问apache和两个IP的问题

我用的apache2.x,windows2000
情况是:我的机器有两个IP,A和B
我希望能够输入ip A后,进入一个网站
输入ip B后,进入另一个网站
两个网站的主目录不同。

请问该怎么配置呢,在网上查了查,看的我晕乎乎的,
还麻烦高手指点,先谢过。

lanche 发表于 2004-9-13 13:35:01

看apache关于“虚拟主机”的文档。

sabcdefg 发表于 2004-9-13 14:56:18

谢谢斑竹的回复,我在网上看了这样的文章:
而基于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。


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



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

我感觉是这个好像是解决方法,但还是不明白:
1. 我不需要用域名,是不是ServerName后面写IP就可以了?
2.这段文字应该加在配置文件的哪里?我尝试修改后加上去,但apache启动不了了
看apache关于“虚拟主机”的文档。

sabcdefg 发表于 2004-9-13 15:06:34

对了,我刚才看了文档,由于我不能现场实验,我不在服务器所在的地方
是不是这样可以呢?,假设我有IP A和B
<VirtualHost A>

ServerName A
DocumentRoot d:/xxxx

</VirtualHost>

<VirtualHost B>

ServerName B
DocumentRoot d:/yyy

</VirtualHost>
看apache关于“虚拟主机”的文档。
页: [1]
查看完整版本: 问apache和两个IP的问题