前两天网上看到不少网友在讨论访问在ISA/TMG环境下,访咩map.baidu.com页面,页面会提示如下报错信息:
我自己也研究了,通过这个报错,第一感觉应该不是网站本身的错误,而很有可能是通过防火墙时策略被阻止了,我在自己的TMG实验环境中做了一下测试,重现了上图所示的报错信息,而在测试之前,我采用了逐个域名放行的方式,先放行了map.baidu.com后发现map.baidu.com是可以正常打开的,但是会立刻弹出这个报错提示框来,通过日志分析查询到,第一个报错为“api.map.baidu.com”未被放行,放行后,再次打开,就不再报这个错了,当然,这时还不能完全表示百度地图就可以正常被放行了,测试过程中由于我们个人排错习惯,习惯一个一个放行域名以看每个域名到底控制什么?
最后经过一小会儿的分析后发现,百度地图如果想正常通过ISA/TMG的话,在域名集中需要放行如下域名方可正常使用。
api.map.baidu.com
d0.map.baidu.com
d1.map.baidu.com
d2.map.baidu.com
d3.map.baidu.com
map.baidu.com
mapclick.map.baidu.com
mc.map.baidu.com
picache.baidu.com
q3.baidu.com
q4.baidu.com
q5.baidu.com
q6.baidu.com
q7.baidu.com
当然这些域名集也可以写成如*.map.baidu.com 、map.baidu.com、picache.baidu.com、q3.baidu.com、q4.baidu.com、q5.baidu.com、q6.baidu.com、q7.baidu.com
排错经验分享一下,希望能给有同样问题的博友有一些帮助和参考。
本文转自wangtingdong 51CTO博客,原文链接:http://blog.51cto.com/tingdongwang/691427,如需转载请自行联系原作者