在 AWS esri 实例上无法从外部访问 ArcGIS Portal

ArcGIS Portal inaccessible externally on AWS esri instance

我一直在 AWS 上安装我们自己的 ArcGIS Enterprise 实例。 我选择的实例是 Ubuntu 上的 ArcGIS Enterprise。 值得一提的是,此安装是在未使用 Cloudbuilder 的情况下进行的。我知道它是一个自动化流程的工具,但只有在我已经开始正面解决我当前的实例问题后,我才被介绍给它。所以,请不要建议我从头开始使用它重新启动整个过程。

我的实例的当前状态是我的 ArcGIS Server 正在运行。我可以访问它,上传服务,我们已经开始在暂存环境中使用它。

我已经授权了服务器上的所有软件并验证了它是许可的。 ArcGIS 门户是我的主要问题。 每当我尝试从外部(从我的办公室计算机)访问它时,它似乎出于某种原因重定向到内部 IP,然后该请求超时。 例如输入(从我的浏览器):

https://[dns address]:7443/arcgis/home

重定向到:

https://[internal IP]:7443/arcgis/home 

这次超时了。 (...响应错误的时间太长)

有趣的是我可以访问 portaladmin 区域。 只有门户本身不起作用。

此外,另一件奇怪的事情是,如果我在不使用端口的情况下键入,我可以访问 window 但浏览器中会抛出异常。 例如:

https://[dns address]/arcgis

这将导致 window 可以看到 ArcGIS 世界图标,但没有加载任何其他内容,并且此页面的某些组件上存在 "resource not found" 404 异常。

有什么想法吗?我应该包括哪些进一步的信息来回答这个问题? 我到处都看过,但 Esri 的文档并没有提供示例和信息来理解我做错了什么。 另外,我认为这不是 ArcGIS 软件问题。看起来这可能是代理问题。还有其他人遇到过这样的事情吗?

谢谢!

我找到了解决方案。 这是两个问题的组合:

  1. Tomcat 即 运行 Web 适配器服务因完全不同且不相关的问题而崩溃。
  2. 门户网站缺少网络适配器配置,因此没有使用网络适配器 URL 设置的 WebContext 属性。

解决这两个问题后,我可以正确访问门户了。