Bootstrap

【arcgis】Arcgis Server http与https的问题

问题描述:

在给旧系统发布新服务时,在服务器上10.5的Arcgis Server正常操作发布了一个服务,F12提示说有https的请求不支持。

https能直访,但不能通过代码调用。http不能直访(404)。

其实是因为http访问和https访问是并存但不是同一个端口号的。

解决方法:

只要把代码里的https请求改为http请求并修改对应的端口号就可以解决问题了。

踩坑记录:


1、一开始不知道http端口号和https不同,查看了文档《安装了10.5的Arcgis Server,发现站点默认目录为https,请问下怎杨才能改成http》

原文:安装了10.5的Arcgis Server,发现站点目录为https,请问下怎杨才能改成http - GIS知乎-新一代GIS问答社区

这个操作是限制用户只能通过http来访问,依然解决不了https无法访问的问题。

且会使得原本的https所访问的admin、manager页面无法进入。

2、为了解决admin、manager页面无法进入的问题,阅读了《更改电脑IP后arcgis server manager登录不进去的解决方法之一》

原文:http://blog.sina.com.cn/s/blog_7d23f3570102wqc9.html

发现里面有一个adminURL(似乎这个地址越过了安全限制),

复制出来尝试进入,成功了,改回原来的设置(允许http和https)

3、接着就想,可能要修改Arcgis Server本地的配置文件,搜了一下改端口号的方法,发现链接回来还是这个文件。

这里可以看到两个端口号不同,要做修改也可以直接通过这个文本。

实际情况是由于一开始配置时,两个请求方式的端口号配置不同才产生的问题,

http://XXXX:6080和https://XXX:6443两种都可以访问,限制掉其中之一也不会有大碍。

;