多个虚拟主机的问题

Primer2002cn 2006-11-22 07:17:55
本人在httpd.conf文件中设置如下:

<VirtualHost *:80>
DocumentRoot d/wwwroot/www/abc
ServerName www.abc.com
</VirtualHost> //////PHP应用程序

<VirtualHost *:80>
DocumentRoot d:/tomcat/www/xyz
ServerName www.xyz.com
</VirtualHost> ///////////////JAVA应用程序

www.abc.com和www.xyz.com指向同一个ip地址
可是两个域名打开都是www.abc.com

谢谢关注。
...全文
494 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
forandever 2007-03-18
  • 打赏
  • 举报
回复
楼上的正确。
hean 2007-01-11
  • 打赏
  • 举报
回复
NameVirtualHost 123.456.789.1:80

<VirtualHost 123.456.789.1:80>
DocumentRoot abc的目录
ServerName www.abc.com
</VirtualHost>

<VirtualHost 123.456.789.1:80>
DocumentRoot xyz目录
ServerName www.xyz.com
</VirtualHost>
hu_zy 2007-01-10
  • 打赏
  • 举报
回复
这个问题是出在了:
NameVirtualHost *
这一行上,一般的解决办法,你可以把:
<VirtualHost *:80> 改成
<VirtualHost *>
就可以解决了。
feng_sundy 2007-01-09
  • 打赏
  • 举报
回复
一个机器上用两个IP吧,如果两域名都指向同一个IP,肯定打开的都是前面那个IP的内容。
<VirtualHost IP1:80>
DocumentRoot d/wwwroot/www/abc
ServerName www.abc.com
</VirtualHost> //////PHP应用程序

<VirtualHost IP2:80>
DocumentRoot d:/tomcat/www/xyz
ServerName www.xyz.com
</VirtualHost> ///////////////JAVA应用程序

然后再DNS里面把www.abc.com指向IP1
DNS里面把www.xyz.com指向IP2
liubin19811027 2006-12-30
  • 打赏
  • 举报
回复
先把下面的部分注销掉
<VirtualHost *:80>
DocumentRoot d/wwwroot/www/abc
ServerName www.abc.com
</VirtualHost>
看xyz.com能否访问,如果还是不行的话,说明域名还没有解析好呢,再等等吧
cpilq 2006-12-27
  • 打赏
  • 举报
回复
修改了日志了。没用吧啊?!
netmouse56925 2006-12-27
  • 打赏
  • 举报
回复
我也出现这种情况。没人知道嘛?想知道答案啊。

<VirtualHost *:80>
ServerAdmin chenping79@gmail.com
DocumentRoot D:\xampp\htdocs\5ief
ServerName www.5ief.com
ErrorLog logs/5ief-error_log
CustomLog logs/5ief-access_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin chenping79@gmail.com
DocumentRoot D:\xampp\htdocs\
ServerName www.5ist.com
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>
建议楼上的把第二个的日志换个名字,
再者不知道楼上的有没有结合tomcat,如果整合了,还要修改tomcat
cpilq 2006-12-27
  • 打赏
  • 举报
回复
我也出现这种情况。没人知道嘛?想知道答案啊。

<VirtualHost *:80>
ServerAdmin chenping79@gmail.com
DocumentRoot D:\xampp\htdocs\5ief
ServerName www.5ief.com
ErrorLog logs/5ief-error_log
CustomLog logs/5ief-access_log common
</VirtualHost>

<VirtualHost *:80>
ServerAdmin chenping79@gmail.com
DocumentRoot D:\xampp\htdocs\
ServerName www.5ist.com
ErrorLog logs/localhost-error_log
CustomLog logs/localhost-access_log common
</VirtualHost>
caminero 2006-12-12
  • 打赏
  • 举报
回复
你的服务器环境是什么?给你几个建议吧,但是不知道有没有用
1.请注意查看一下,是否有一个类似.htaccess或者welcome的文件中定义了重定向的规则,redhat 集成的apache2常常出现这种问题
2.查看多设置几个php应用程序虚拟主机看看是否可以访问

我也是菜鸟。。
福贵 2006-12-11
  • 打赏
  • 举报
回复
up
catzm 2006-12-01
  • 打赏
  • 举报
回复
<VirtualHost *:80>
ServerAdmin webmaster@test.com
DocumentRoot /web/test
ServerName www.test.com
</VirtualHost>
这种形式就行了,多个域名就不停的添加,我是可以的
godspeed1022 2006-11-30
  • 打赏
  • 举报
回复
我也遇到了同样的问题,
NameVirtualHost*
<VirtualHost *:80>
ServerAdmin abc@abc.com.cn
DocumentRoot /www/abc
ServerName www.abc.com.cn
ErrorLog logs/abc.com.cn-error_log
CustomLog logs/abc.com.cn-ccess_log common
<VirtualHost>

根本没有任何效果,访问2个不同的域名出现还是同一个页面。
请教高手!!!!!!!!
hean 2006-11-23
  • 打赏
  • 举报
回复
单纯从这个片段来看是没有错误的
yunfeifan 2006-11-23
  • 打赏
  • 举报
回复
NameVirtualHost 123.456.789.1:80

<VirtualHost 123.456.789.1:80>
DocumentRoot abc的目录
ServerName www.abc.com
</VirtualHost>

<VirtualHost 123.456.789.1:80>
DocumentRoot xyz目录
ServerName www.xyz.com
</VirtualHost>

  • 打赏
  • 举报
回复
首先你确定你的DNS服务器解析的两个域名对不对?
http://w.yi.org/ftp/FAPM/apache/Apache2/zh/vhosts/name-based.html
marse 2006-11-22
  • 打赏
  • 举报
回复
你这样设应该没错阿,不过少了一个冒号:
难道冒号不需要?
VirtualHost *:80>
DocumentRoot d/wwwroot/www/abc
ServerName www.abc.com
</VirtualHost> //////PHP应用程序

24,920

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧