2

G'day 出于安全原因,我们的 CFAdmin(以及相应的 RDS)通过一个域访问,例如 cfadmin.ourdomain.com,并通过另一个域访问该站点:www.ourdomain.com。

通过一些奇迹,我刚刚能够在没有 RDS 的情况下设置 RDS 和服务器给我“无法初始化类 com.adobe.rds.core.services.Messages”(这是第一次),并允许我启动调试会话。但是,它试图通过 cfadmin.ourdomain.com 访问我正在测试的文件(并且该 IIS 网站上未定义实际网站)。我可以理解为什么会发生这种情况,但我不知道如何告诉调试配置实际网站是 www.ourdomain.com。

无法在 www.ourdomain.com 或通过 cfadmin.ourdomain.com 访问的站点访问 CFIDE。因此,这不能成为提议的解决方案的一部分。

有人有想法么?

哦:这是在 CF9.0.1 上。

更新:对不起,只是要绝对清楚......这是我们的开发环境。这一切都在我的本地PC上运行。但是,本地服务器(在我的工作站上运行的 VM)的配置与 prod 环境相同(原因很明显),直至访问 CFAdmin 的方式。

4

1 回答 1

0

这不是您想要的答案 :) 您的安全人员一开始是对的。CF Builder 调试是一种设计用于开发系统的开发工具,它主要在本地工作站上运行 CF+ Apache 或 IIS 的本地开发环境中运行良好。

在生产服务器上,RDS 本身就是一个您真的不想在该生产环境中运行的弱点(抱歉)。话虽如此,这是我的大想法:)

  • 让您的管理员在 cfadmin.ourdomain.com 上创建一个指向您的产品代码的文件夹。根据您的代码,您可能会使其工作。
  • 将 cfadmin.ourdomain.com 直接指向您的生产代码(无文件夹)。毕竟,RDS 使用的所有 CFIDE 和其他映射无论如何都是别名或虚拟。

这就是我唯一的遗憾......

于 2012-05-01T13:52:08.850 回答