症状:
在IP为xxx.xxx.6.xxx的服务器上用ArcGIS Server9.3发布了地图服务,用默认的WebApplication模板加载地图,在同一网段的客户机上可以看到地图,但是到了同一局域网内的IP段为xxx.xxx.60.xxx的机器上去访问,却发现地图为空白,而网页中其它的功能正常。
可能原因:
ArcGIS Server Post及发布地图的时候都是填的服务器主机名,可能另一网段的机器无法解析,于是重新POST了ARCGIS SERVER ,将填机器名的地方全部换成了IP,又把地图用IP代替主机名重新发布了一次,工作正常了,地图可见。
或者用以下方法也能解决该问题:
修改server配置文件的虚拟目录属性,步骤如下:
1、用记事本打开server.dat文件,默认路径为:C:/Program Files (x86)/ArcGIS/Server9.3/server/system;
2、修改<ServerDirectories>下的server服务目录的虚拟路径,即<url>属性,将url中的机器名换成ip地址。修改内容涉及
<URL>http://ip/arcgiscache</URL>
<URL>http://ip/arcgisjobs</URL>
<URL>http://ip/arcgisoutput</URL>
如果有arcgisindex 路径,也做同样的修改<URL>http://ip/arcgisindex</URL>
3、保存server.dat文件
4、 在系统服务目录中重启ArcGIS Server Object Manager 服务。