【问题标题】:Why is my WebApp callded at [myDomain]/_stax/status?为什么在 [myDomain]/_stax/status 调用我的 WebApp?
【发布时间】:2013-01-18 23:01:57
【问题描述】:

我有一个在 Cloudbees 上运行的 Play-2.0.4-WebApp,它被 Cloudbees 内部服务器 (10.204.X.Y) 在 http://myDomain/_stax/status 上调用(大约每天一次)。

但由于这条路线在我的 Play-App 中不存在,它显然会抛出一个RouteNotFound-Exception。

到目前为止,我已经在网上搜索“_stax/status”,但除了this,什么也没找到。但这并没有让我走得更远。

我还有两个问题:

  • 他们为什么这么称呼它?
  • 他们期望得到什么回应?

【问题讨论】:

  • 我确实听说过这个,但我认为它是(或将会是)对您用于监控的应用程序的某种“ping”。我假设您应该返回一个 HTTP 200 代码来说明您的应用程序处于活动状态,或者 404 就足够了,因为它会说应用程序正在运行(与 50x 代码相比)。

标签: playframework-2.0 cloudbees


【解决方案1】:

您可能已经猜到了,这只是对应用程序的活性检查。 _stax/* 命名空间中的 URL 不应由用户的应用程序处理,而是由 ClickStack 处理,即通用应用程序框架(此处为 Play2)与 CloudBees 监控和管理基础架构之间的适配器。

我不确定为什么在这种情况下,这个请求会被传递到应用程序的路由逻辑,而不是在较低级别进行处理。您无需对应用程序进行任何更改即可处理它 - 无论如何细节都可能发生变化 - 但如果访问日志提及令人讨厌(或您怀疑它会导致其他问题),只需打开支持票证即可。

【讨论】:

    猜你喜欢
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 2016-07-30
    • 1970-01-01
    • 2011-07-24
    • 2021-04-06
    • 2018-02-13
    • 1970-01-01
    相关资源
    最近更新 更多