ArcGIS Server 代理服务器的设置

1、前言

    某些组织出于安全的考虑,常使用代理服务器过滤Internet的请求,并对网络防火墙内部机器使用匿名的访问请求。

    ArcGIS Server 10提供了设置代理服务器的方法,可在安装时设置或者安装后设置。安装时的设置即在post install过程设置。安装后的设置可分为两种:一种重新post install设置代理服务器;一种手工方式设置。

 

2、post install设置代理服务器

    在执行ArcGIS Server的Post Install时,可设置代理服务器,默认情况下,选择的是“Do not use a proxy server for GIS Server connections”。设置界面如下:


 

3、手工设置代理服务器

    ArcGIS Server dotnet版和Java版设置方式不同,需要根据安装的ArcGIS Server选择合适的设置方式。

3.1 DotNet版

    手工设置DotNet版的代理服务器,主要是修改ProxyServer.config文件,该文件随Web ADF一起安装。具体设置步骤如下:

(1)导航到 \DotNet\ProxyServer.config,然后在文本编辑器或 XML 编辑器中打开该文件。

(2)将Enabled属性设置为true。

(3)将ProxyServerUri设置为您的代理服务器的地址。例如:

http://proxytest.mydomain.com:8080。

(4)如果代理服务器需要身份验证,则需将ProxyRequiresAuthentication更改为true。然后设置Identity Encrypted = "true",并在Identity标记中输入加密的标识。例如:

+eH+xLVYZ+qmI+7hEUIpEf1LqlRzNmlo

要获取加密的标识,可运行Web ADF随附的工具。打开命令提示符,然后输入以下信息,将其中的 username 与 password 替换为您自己的用户名和密码:

%adfutil.exe -i username;password

可在用户名中包含域。例如,可输入以下信息:

%adfutil.exe -i mydomain\bob2008;secretpassword

将弹出含有加密标识的消息框,这时便可将此信息粘贴到上述 roxyServer.config 文件的 Identity 标记中。

您并不是必须对标识进行加密,但对其加密是一种确保安全性的良好习惯。如果不对标识进行加密,则只需输入用户名和密码并将其用分号(;)分隔即可。

(5)将所做更改保存到ProxyServer.config文件中,然后重新启动Web服务器。

注意:ProxyServer.config 还包含两个之前未提及的属性:

(1)如果未将 BypassProxyOnLocal 设置为 true,则向本地服务器发出的Web请求将绕过代理服务器。默认值为True。

(2)BypassAddressList包含可绕过代理服务器的以分号进行分隔的 URL 列表。如果 URL 以本列表中的条目开始,则该请求将绕过代理服务器,直接进行连接。

 

3.2 Java版

ArcGIS Server java版在manager管理界面中已提供设置工具,不必手工修改配置文件。登陆manager,选择Home下的setting,如:


 

     如果需要手工修改配置文件,导航到 安装目录 >\java\manager\service\lib ,打开 manager-config.properties 文件,设置其中的 Proxy Properties 一节的内容即可。设置完成需要重启 Web 服务器。  

你可能感兴趣的:(gis)