问apache和两个IP的问题
我用的apache2.x,windows2000情况是:我的机器有两个IP,A和B
我希望能够输入ip A后,进入一个网站
输入ip B后,进入另一个网站
两个网站的主目录不同。
请问该怎么配置呢,在网上查了查,看的我晕乎乎的,
还麻烦高手指点,先谢过。 看apache关于“虚拟主机”的文档。 谢谢斑竹的回复,我在网上看了这样的文章:
而基于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关于“虚拟主机”的文档。 对了,我刚才看了文档,由于我不能现场实验,我不在服务器所在的地方
是不是这样可以呢?,假设我有IP A和B
<VirtualHost A>
ServerName A
DocumentRoot d:/xxxx
</VirtualHost>
<VirtualHost B>
ServerName B
DocumentRoot d:/yyy
</VirtualHost>
看apache关于“虚拟主机”的文档。
页:
[1]