【发布时间】:2013-05-08 13:29:44
【问题描述】:
我想让我的 Scala 应用程序服务器查明它是否在 Heroku、CloudBees 或 Cloud Foundry 或其他东西中运行。是否有一些标准方法可以找出当前正在使用的 Java 托管服务提供商? (如果有的话)
也许托管服务提供商的防火墙/负载平衡器/任何添加了一些标准 HTTP 标头,应用服务器可以检查?或者也许可以以某种方式对最流行的托管服务提供商进行特定于托管服务提供商的检查?
背景:应用服务器然后可以向服务器管理员显示有用的提示,告诉他/她如何查看服务器的日志文件。这在服务器 + 数据库的初始设置期间很有用,因为管理员需要在日志文件中找到某个魔术密码,然后她/他使用该密码第一次访问管理界面网页(在数据库中存在任何管理员用户之前,请参阅this security question)。 — 如果服务器可以准确地告诉管理员如何查看日志文件(因托管服务提供商而异),安装将更加用户友好。
【问题讨论】:
标签: heroku hosting cloud-foundry application-server cloudbees