arcgis api的GP服务调用中出现问题,如图 arcgisapiarcgis server测试proxy 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 虽然我不知道这个api,但是你加了代理后返回的都是403,也就是拒绝访问,说明你本地的arcgis server服务器没有设置好外部访问控制 谢谢你!那请问您大概知不知道如何设置或者更改arcgis server服务器的外部访问控制呢? 网上找的,你参考一下3、手工设置代理服务器 ArcGIS Server dotnet版和Java版设置方式不同,需要根据安装的ArcGIS Server选择合适的设置方式。3.1 DotNet版 手工设置DotNet版的代理服务器,主要是修改ProxyServer.config文件,该文件随Web ADF一起安装。具体设置步骤如下:(1)导航到 <ArcGIS 安装目录>\DotNet\ProxyServer.config,然后在文本编辑器或 XML 编辑器中打开该文件。(2)将Enabled属性设置为true。(3)将ProxyServerUri设置为您的代理服务器的地址。例如:http://proxytest.mydomain.com:8080。(4)如果代理服务器需要身份验证,则需将ProxyRequiresAuthentication更改为true。然后设置Identity Encrypted = "true",并在Identity标记中输入加密的标识。例如:<Identity Encrypted="true">+eH+xLVYZ+qmI+7hEUIpEf1LqlRzNmlo</Identity>要获取加密的标识,可运行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,如: 如果需要手工修改配置文件,导航到<ArcGIS server安装目录>\java\manager\service\lib,打开manager-config.properties文件,设置其中的Proxy Properties一节的内容即可。设置完成需要重启Web服务器。 最后发现好像是浏览器的问题,在google浏览器中设置代理反而就没有办法显示正确结果了。 IE下正常显示,但FF下不能运行 大家帮我看看问题出在哪儿了,实在是不知道怎么办了 删除盖层问题。 来者有分,dtree 展开后的树,当点击任意一个你节点时如何禁止收缩子节点?? js控制播放文件列表 ASP+javascript 变量输出 有谁愿意分析http://mixweb.cn/是怎么做的吗? 如何写改变背景的js js获取url的参数????急!!!! javascript的日期问题 在线等 截取某字符后面第一次出现某某字符之间的内容 新手发问
3、手工设置代理服务器 ArcGIS Server dotnet版和Java版设置方式不同,需要根据安装的ArcGIS Server选择合适的设置方式。3.1 DotNet版 手工设置DotNet版的代理服务器,主要是修改ProxyServer.config文件,该文件随Web ADF一起安装。具体设置步骤如下:(1)导航到 <ArcGIS 安装目录>\DotNet\ProxyServer.config,然后在文本编辑器或 XML 编辑器中打开该文件。(2)将Enabled属性设置为true。(3)将ProxyServerUri设置为您的代理服务器的地址。例如:http://proxytest.mydomain.com:8080。(4)如果代理服务器需要身份验证,则需将ProxyRequiresAuthentication更改为true。然后设置Identity Encrypted = "true",并在Identity标记中输入加密的标识。例如:<Identity Encrypted="true">+eH+xLVYZ+qmI+7hEUIpEf1LqlRzNmlo</Identity>要获取加密的标识,可运行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,如:
如果需要手工修改配置文件,导航到<ArcGIS server安装目录>\java\manager\service\lib,打开manager-config.properties文件,设置其中的Proxy Properties一节的内容即可。设置完成需要重启Web服务器。
最后发现好像是浏览器的问题,在google浏览器中设置代理反而就没有办法显示正确结果了。