在 Web 服务器名称中保留下划线字符
如果 Web 服务器的计算机名称中包含下划线字符(如 MY_WEB_SERVER),则在使用 Microsoft Internet Explorer 尝试登录管理器、创建服务或管理 Web 应用程序时可能会发生异常情况。如果您或您的组织有不允许移除下划线字符的约定,通过以下变通措施可保留 Web 服务器名称中的下划线字符。
注:如果没有完成 GIS 服务器安装后配置或者 Web 服务安装后配置,则请转至主题配置一个单机部署并在开始本解决方法之前完成安装后配置。
修改 services.config 文件
步骤:
-
从 C: 驱动器中选择 inetpub > wwwroot > ArcGIS > Services。
注:该目录的文件路径因安装配置的不同可能会有所不同。默认情况下即为上述路径。
- 在“记事本”或其他编辑器中打开 services.config 文件。
- 定位到 <ServerName> 标签,然后使用您 Web 服务器的 IP 地址替换当前服务器名称。确保在该标签中不存在额外空格或字符;否则,服务器将会运行失败。
- 保存并关闭 services.config 文件。
重置 Internet 信息服务
在以下步骤中,iisreset 命令用于使 Web 服务器暂时离线并再次应用所有服务。命令完成后,对 services.config 文件所做的更改将立即在 Web 服务器上生效。这是重新启动 Web 服务器的一种快速的替代方法。
注:在开始这些步骤之前,请确保已注销“管理器”。
步骤:
- 从“开始”菜单中选择所有程序 > 附件 > 命令提示符。
- 在命令提示符窗口中,输入 iisreset。按 ENTER 启动此命令。
- 命令运行后,关闭命令提示符窗口。
修改管理器快捷方式
步骤:
- 从“开始”菜单中,选择所有程序 > ArcGIS > ArcGIS Server for the Microsoft .NET Framework,然后右键单击 ArcGIS Server 管理器并选择属性。
-
在快捷方式选项卡下,将目标中的 Web 服务器名称更改为 Web 服务器 IP 地址。例如:
"C:\Program Files\Internet Explorer\iexplore.exe" http://MY_WEB_SERVER:80/ArcGIS/Manager/default.aspx
应更改为
"C:\Program Files\Internet Explorer\iexplore.exe" http://12.34.567.8:80/ArcGIS/Manager/default.aspx
- 单击确定接受所做更改。
注:如果先前已在任一 Web 浏览器中添加了“管理器”快捷方式的书签,则请确保该快捷方式的 URL 中包含的是 Web 服务器的 IP 地址,而非 Web 服务器名称。否则,登录“管理器”的尝试将失败。
在管理器中修改设置
步骤:
- 打开“ArcGIS Server 管理器”并登录。
- 单击应用程序模块,然后选择设置。
- 在结果窗口中,替换主机和主机的 URL 字段以匹配 Web 服务器的 IP 地址。
-
单击保存。
注:操作完成后会显示一个警告对话框,说明在主机值中使用 IP 地址需要启用 Web 服务器的 ASP.NET 配置文件的远程访问。由于您是在主机和主机的 URL 中指定 Web 服务器的 IP 地址,因此可忽略该警告,然后选择保存更改。
3/7/2012