求助:服务器更换ip地址后,ajax调用数据发生超时问题

张为云 发布于 2009/07/04 13:20
阅读 648
收藏 0

昨天因服务器搬迁更换了新的ip地址,做好所有dns解析后基本上都正常可以访问,开始没注意,后来发现网站首页用ajax调用二级域名(博客)下的数据,发生连接超时错误,

奇怪的是ajax调用论坛数据正常(也是二级域名)。查看apache的进程数越来越高,首页访问也慢了
经测试,直接访问ajax调用的地址可以正常访问,在其他服务器上调用也正常可以调用,就是在本机上用代理不可以访问,用netstat -nat 发现既然有好多更换之前的老ip地址的80

端口访问现在的80端口,其状态都是 syn_sent ,apache进程数越来越高应该是这个引起的。以为那个地方的ip地址忘记改了,结果检查了系统防火墙,apache配置文件、jboss的

配置文件等所有的该检查的都检查了,包括系统的hosts文件也检查了,均没发现有异常,望哪位高人给指点一下,谢谢。

问题补充:ajax我是用java.net.url;URLConnection做的代理,整个网站的系统是用linux+apache+jboss搭建,apache做前端,通过proxy转发的。

加载中
1
红薯
红薯

ajax 调用不同域名下的url地址,是不允许的哦,这是浏览器的安全规则定义的。

0
张为云
张为云

引用来自“红薯”的帖子

ajax 调用不同域名下的url地址,是不允许的哦,这是浏览器的安全规则定义的。

 通过代理是可以的,更换ip地址之前也一直正常的,我现在改用iframe作为代理正常了。

0
T
Truman

冬哥说的是对的。浏览器不允许跨域访问的。当然解决方案也有很多了,使用代理是其中一种。

你使用代理后,ajax调用的时候已经不需要指定域名了,所以理论上来说换域名换IP都没有影响的。

0
Diablo.Wu
Diablo.Wu

貌似jquery是支持跨域访问

返回顶部
顶部