关于host为域名,返回404错误的问题

我现在有两个apache
版本分别为2.0.54和2.2.0

在httpd.conf用VirtualHost里做了指向
分别是IP指向到一个tomcat里;域名指向到这个tomcat里
IP和域名都是一个意思

但是当我POST的时候
如果HOST为IP就能正常返回应答(200)
如果HOST为域名就会返回404错误

域名就是解析到这个IP地址的

以上情况在apache2.0.54中是没有问题的,都返回200;但在apache2.2.0中就会出现上述错误
请问这是因为apache的版本问题吗?
最重要的是应该如何解决?

[Copy to clipboard] [ - ]
CODE:
# telnet 192.168.1.2 80
Trying 192.168.1.2...
Connected to service.datuu.cn (192.168.1.2).
Escape character is '^]'.
POST http://10.0.0.172:80/dts/action.do HTTP/1.0
Host:192.168.1.2
Content-Length: 1

a
HTTP/1.1 200 OK
Date: Wed, 07 Feb 2007 08:44:18 GMT
Server: Apache-Coyote/1.1
Content-Type: application/xml;charset=UTF-8
Content-Length: 55
Connection: close



[Copy to clipboard] [ - ]
CODE:
# telnet test.datuu.cn 80
Trying 192.168.1.2...
Connected to service.test.cn (192.168.1.2).
Escape character is '^]'.
POST http://10.0.0.172:80/dts/action.do HTTP/1.0
Host: service.test.cn
Content-Length: 1

a
HTTP/1.1 404 Not Found
Date: Wed, 07 Feb 2007 08:45:47 GMT
Server: Apache/2.0.54 (Unix) DAV/2
Content-Length: 291
Connection: close

我想在apache2.2.0的环境中运行,请各位大侠帮帮忙!
谢谢!!!