1. 背景
之前部署很久的一个地图服务地址, 突然地图一片空白, 询问了客户, 说是更换了交换机(有可能是这个原因导致的).
可以访问地图服务的主界面: http://XXX.XXX.XXX.XXX:6080/arcgis/rest/services/map/MapServer
但是通过openlayers 访问地图, 实际访问如下export地址, 却加载不到图片:
http://XXX.XXX.XXX.XXX:6080/arcgis/rest/services/seamap/MapServer/export?dpi=96&transparent=true&format=png8&bbox=84.45199621671976%2C21.03474142608798%2C140.0762119836285%2C29.52929220599575&bboxSR=4326&imageSR=4326&size=1290%2C197&f=image
2. 问题分析
由于地图服务之前一直是好的, 更换了交换机才出问题, 而且客户的网络情况不明, 所以难以排查...
奇怪的问题就是, XXX.XXX.XXX.XXX:6080是可以访问的, 但是图片地址访问不到, 怀疑还是跟Arcgis地图服务有关...
在网上搜索没有得到明确的解决方法, 但是找到一种说法可能是动态生成地图的时候的网络原因导致的.
于是决定试试把 "根据数据动态绘制" 改成 "使用缓存中的切片" , 结果可以.