一次 WebResource.axd 异常处理经历

转自http://www.cnblogs.com/Justinlin/archive/2011/08/11/2135402.html

一个朋友更新了一次项目的版本,更新完后,发现程序老是报脚本错误,执行registiis.exe,重新安装IIS,重新安装,仍然报错。

错误截图:

通过朋友了解到了这个项目相关的信息:

这个项目绑定了域名:www.abc.com,域名通过主机名绑定,

服务器的IP地址为:123.123.123.123

.Net版本号是4.0

检查IIS设置,权限设置,并把可疑代码检查了一遍,问题仍然无法解决。

实在没辙,把错误打开,抛出异常,直接访问如下网址:http://www.abc.com/VIP/WebResource.axd?d=4uzB1vlzz6Dbpnd3CQW48wAFLQRHxbjOTrfbwbwFGtVlBsuUB-0dACGX6qftHEUuO846nCgK3-HxbS3p6uGldBXPhMbIpUZ05WBY2AbAIFE1&t=634486011504375000

结果显示如下错误

异常显示的IP地址是:114.*.*.* 而我们服务器的IP是123.123.123.123,非常诡异!!!

于是用我自己的电脑ping www.abc.com 得到的IP地址是123.123.123.123而在服务器上ping www.abc.com 得到的IP地址是114.*.*.* .

问朋友后得知,原来这个114.*.*.* 是IP地址是他们之前使用的IP,最近IP地址进行了变更,变更成123.123.123.123   最后终于发现了问题的所在

在域名的A地址进行变更后,各地的DNS服务器的记录更新不同步,服务器IIS上的站点的asp.net在通过webresource.axd获取资源时,直接通过了绑定在站点上的主机名也就是(www.abc.com)进行访问,而此时服务器通过主机名得到的IP是114.*.*.*,由于这个IP已停止使用,webresource.axd自然就取不到相应的资源,所以造成了这个错误。

为了临时解决这个问题,在服务器上的本地网卡中,添加一个114.*.*.*  IP地址,问题解决!!

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值