实时重定向克隆副本上的Apex重定向到实时应用程序服务器



我们遇到了一个奇怪的问题。我们在一些新硬件上创建了一个生产数据库的副本,以进行一些测试。我们还在该数据库上运行了一些APEX 19.2应用程序,因此我们在运行Tomcat 8.5的测试服务器上安装了一个新的ORDS 19.2

每次我们尝试在新的测试服务器上进行测试时,我们都会立即重定向到生产URL。我们得到一个http 302响应,它的头中有生产URL,来自测试服务器,它不是来自代理或负载均衡器(除非它以某种方式模拟(。这种情况发生在加载任何资源之前。它也不在任何特定的应用程序中。我们确实在大多数应用程序上都写了重定向,以迫使用户进入集中登录应用程序,但我们没有做到这一点。在这个例子中,我们也不会被重定向到同一个地方,它只是将我们带到通用的工作区登录。

Tomcat层没有定义url重写。

我们在这台服务器上安装了其他Apex,它们运行得很好,尽管它们是Apex的旧版本。

Apex 19.2似乎"知道"它应该在哪里运行,这是基于数据库中我们尚未更新的内容。如果你使用了错误的URL/Server,它会重定向你。但我找不到任何关于它有这种行为的参考,也找不到设置在哪里。我在实例设置中能找到的唯一相关设置应该只是用于生成电子邮件。

有人见过这种行为吗?

这似乎是电子邮件设置,我的一个团队解决了这个问题。似乎只有当队列中有未发送的邮件时,只要启动apex,它就会尝试使用配置的服务器进行身份验证。他用新的URL更新了APEX_190200.WV_FLOW_PLATFORM_PREFS,它再次正常工作。为了进行测试,我们在队列被清空后将其设置为另一个服务器,并且问题没有返回。

最新更新