LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1692|回复: 15

为什么我的apache虚拟主机设置不生效?

[复制链接]
发表于 2004-5-20 19:38:51 | 显示全部楼层 |阅读模式
有两个虚拟主机,但输IP和两个域名显示的都是第一个网站。配置如下:
NameVirtualHost 192.168.0.1

<VirtualHost 192.168.0.1>
    DocumentRoot /usr/local/apache/htdocs
    ServerName 192.168.0.1
    DirectoryIndex index.htm index.html
</VirtualHost>

<VirtualHost 192.168.0.1>
    ServerAdmin webmaster@china.com
    DocumentRoot /usr/local/apache/htdocs
    ServerName customer.china.com
     DirectoryIndex index.html index.htm
</VirtualHost>
<VirtualHost 192.168.0.1>
    ServerAdmin webmaster@china.com
    DocumentRoot /usr/local/apache/htdocs/ddn
    ServerName ddn.china.com
    DirectoryIndex index.php
</VirtualHost>
发表于 2004-5-20 19:54:10 | 显示全部楼层

ServerName 192.168.0.1

用名字

所有的网址都是虚拟的了,不能用ip
 楼主| 发表于 2004-5-20 20:01:08 | 显示全部楼层
我试过,和这没关系的。
其实ServerName 192.168.0.1这一段相当于IIS中的默认web站点。
发表于 2004-5-21 00:28:48 | 显示全部楼层
NameVirtualHost 192.168.1.3
<VirtualHost 192.168.1.3>
ServerName forum.minidns.net
DocumentRoot x:/w3/www/forum
</VirtualHost>
<VirtualHost 192.168.1.3 >
ServerName dato.minidns.net
DocumentRoot x:/w3/www/mambo
</VirtualHost>
<VirtualHost 192.168.1.3 >
ServerName plnn.minidns.net
DocumentRoot x:/w3/www
</VirtualHost>
发表于 2004-5-21 00:36:53 | 显示全部楼层
我的网络是由ADSL modem内置的NAT协议端口映射实现的
由动态DNS提供商将plnn.minidns.net映射于上网的动态IP
然后通过RDR端口映射于内网的机器,刚才没仔细看,暂时没想到原因
 楼主| 发表于 2004-5-21 15:00:46 | 显示全部楼层
我觉得这段配置应该没问题。
但是错误在哪儿呢?请教高手。
发表于 2004-5-21 17:34:16 | 显示全部楼层
apache中不论是基于ip还是名字的虚拟主机,我都没成功过,我也自信配制没问题,这个问题很怪,在mandrake和redhat下都不行,谁能好好讲讲这个问题
发表于 2004-5-21 17:37:30 | 显示全部楼层
我的虚拟主机有时开后,主服务器就打不开,麻烦,所以现在我不在作虚拟主机,而是用个人空间来代替
此用户还没注册 该用户已被删除
发表于 2004-5-22 14:26:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2004-5-22 16:19:06 | 显示全部楼层
<VirtualHost 192.168.1.3>
必须把里面的ip改成域名,否则虚拟主机失效,具体的原因在
#man httpd
里有说明。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表