AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题

问题[coldfusion](server)

Martin Hope
Miguel-F
Asked: 2015-03-04 06:00:32 +0800 CST

为了获得最大的安全性,我应该使用分布式模式还是反向代理设置?

  • 2

我已经与 ColdFusion 合作了很长时间。在我的脑海中已经植入的东西是,为了获得最大的安全性,您应该将 Web 服务器与 ColdFusion 服务器物理分离。所以我一直使用 Adob​​e 所说的“分布式模式”来完成这项工作。IIS 在一台服务器上,而 ColdFusion 在另一台服务器上。它们像往常一样通过网络连接器进行通信,尽管是通过网络进行的。

几年来,我遇到过一些帖子,其中提到使用反向代理与在分布式模式下运行一样安全。通过反向代理设置,Web 服务器和 ColdFusion 服务器位于同一台物理机器上,但有一个代理服务器处理请求并充当 Web 服务器(基本上)。仍然在我的脑海中,我认为物理分离更安全。

在互联网上很难找到任何明确的建议。即使在ColdFusion 11 文档中仍然提到分布式模式-有关 Web 服务器配置工具的更多信息,包括有关多宿主和分布式使用的信息,请参阅配置和管理 ColdFusion 指南. (尽管在引用的页面上并没有太多关于它的信息。)这两种设置似乎都在各种博客和帖子中提到,但我发现人们使用反向代理设置而不是分布式模式设置更常见。没什么具体的,只是我在网上搜索时的看法。在分布式模式下运行,Web 服务器和 ColdFusion 服务器在不同的服务器上,在设置时肯定会增加一层复杂性。静态文件位于 Web 服务器上,CFML 文件位于 ColdFusion 服务器上。等等。当您使用第三方产品时,这可能很难正确配置。

所以我的问题是,假设其他一切都相同,为了最大的安全性,您使用分布式模式还是反向代理设置?还有一些你这样做的原因。

不幸的是,ColdFusion 锁定指南混淆了这件事。这是我发现的。

在ColdFusion 9 锁定指南(第 14-15 页)中,它指出:

您也可以考虑在分布式模式下安装 ColdFusion。这允许 Web 服务器驻留在与 ColdFusion 服务器物理分离的服务器上。您还可以将多个 Web 服务器连接到单个 ColdFusion 服务器(这在 ColdFusion 9 文档中称为多宿主)。这种分离可以提供额外的安全性,应该在需要最大安全性的环境中考虑。要安装分布式模式,请选择内置 Web 服务器选项。有关配置分布式模式的信息,请参阅http://www.adobe.com/support/coldfusion/administration/cfmx_in_distributed_mode/cfmx_in_distributed_mode02.html。有关多宿主的详细信息,请参阅http://help.adobe.com/en_US/ColdFusion/9.0/Admin/WSc3ff6d0ea77859461172e0811cbf364104-7fc3.html。

将面向公众的 Web 服务器和 ColdFusion 服务器分开的另一种方法是使用反向代理。在反向代理设置中,ColdFusion 服务器仍然安装了 Web 服务器,但所有外部客户端请求都由代理服务器处理,并且某些请求会发送到 ColdFusion 服务器进行处理。

在ColdFusion 10 锁定指南(第 27 页)中,该声明被精简为:

为了获得最大的安全性,请考虑在单独的物理服务器上运行 Web 服务器和 ColdFusion。将面向公众的 Web 服务器和 ColdFusion 服务器分开的一种方法是使用反向代理。

在反向代理设置中,ColdFusion 服务器仍将安装 Web 服务器,但是所有外部客户端请求都将由代理服务器处理,并且只有特定请求将发送到 ColdFusion 服务器进行处理。请查阅您的 Web 服务器文档以设置反向代理。

在ColdFusion 11 锁定指南中也没有提及。似乎它应该在第 11 页或附近,这是语句在其他文档中的位置以及运行 Web 服务器配置工具的位置。我很好奇为什么皮特从最新的文件中删除了这个。

当我使用 Adob​​e ColdFusion 时,我也用 Railo 标记了这个问题以获取更多信息。

coldfusion
  • 2 个回答
  • 645 Views
Martin Hope
Adam Cameron
Asked: 2014-02-08 13:38:47 +0800 CST

ColdFusion 9 静默安装在 Windows 8 上调用 GUI 安装程序

  • 3

ColdFusion 9 GUI 安装程序在 Windows 8 上不起作用(这是一个已知问题)。为了避免这种情况,我尝试使用“静默”安装程序,详细信息请参见 Adob​​e ColdFusion 博客:“执行 ColdFusion 9 的静默安装”。

我有这个 installer.properties 文件:

INSTALLER_UI=SILENT
SILENT_LICENSE_MODE=developer
SILENT_INSTALLER_TYPE=jrun
SILENT_WEBROOT_FOLDER=C:\\apps\\adobe\\JRun\\4\\server\\cfusion\\cfusion-ear\\cfusion-war
SILENT_INSTALL_ODBC=true
SILENT_INSTALL_VERITY=false
SILENT_INSTALL_SOLR=true
SILENT_INSTALL_SAMPLES=true
SILENT_INSTALL_JNBRIDGE=true
SILENT_INSTALL_FOLDER=C:\\apps\\adobe\\JRun\\4
SILENT_SOLR_INSTALL_FOLDER=C:\\apps\\adobe\\ColdFusion\\9\\solr
SILENT_ADMIN_PASSWORD=123
SILENT_FLEX_ENABLED=false
SILENT_ENABLE_RDS=true
SILENT_RDS_PASSWORD=123

一切似乎都还好...我对必须在SILENT_WEBROOT_FOLDER值中猜测默认安装的 ColdFusion 实例路径的方式不满意。但是,如果我使用 GUI 安装程序,最终这些文件会去哪里。

无论如何,我从命令行运行安装程序(以管理员身份运行),因此:

ColdFusion_9_WWEJ_win64.exe -f installer.properties

这会立即启动 GUI 安装程序,由于它与 Windows 8 不兼容,它会立即崩溃。

我的问题归结为:

  1. 我的installer.properties 文件是否正确。我假设博客上的说明是正确的,但是 Adob​​e 习惯于对他们的文档不太勤奋,所以我不能 100% 确定这一点;
  2. 为什么 GUI 安装程序在进行静默安装时仍试图运行;
  3. 有没有其他方法可以在 Windows 8 上安装 ColdFusion 9(我怀疑“否”)?

我很乐意提供任何可能有帮助的进一步信息。

coldfusion
  • 4 个回答
  • 564 Views
Martin Hope
Henry
Asked: 2013-08-14 17:12:56 +0800 CST

我可以使用 JMX 来监控 ColdFusion 10 标准吗?

  • 1

如何使用 JMX 监控 CF10 Standard?

我在这里找到了这篇文章,但它是为 jvm 1.6(CF8 天?)编写的 http://boncode.blogspot.com/2010/04/cf-java-using-free-visualvm-tool-to.html

coldfusion
  • 1 个回答
  • 715 Views
Martin Hope
Deniz Zoeteman
Asked: 2013-05-22 00:50:18 +0800 CST

Coldfusion 10迁移错误

  • 0

尝试从 Coldfusion 8 升级到 Coldfusion 10 后,我似乎在 64 位安装程序中遇到迁移错误。这似乎与Moving from ColdFusion 8 to ColdFusion 10 - Migration Fails是完全相同的问题,但该问题已过时,并且没有来自提问者的答复,也没有任何标记为已接受的答案。

coldfusion
  • 1 个回答
  • 47 Views
Martin Hope
steve
Asked: 2013-04-02 07:18:07 +0800 CST

Coldfusion 邮件服务卡住,假脱机文件夹增长

  • 4

多年来我一直断断续续地处理这个问题,可以追溯到 CF 5 和 6。

出乎意料的是,Coldfusion 只是停止发送电子邮件,并且邮件一直在队列中堆积。

要重新启动服务,我可以重新启动 coldfusion 或运行以下代码:

  <cfset sFactory = CreateObject("java","coldfusion.server.ServiceFactory")>
  <cfset MailSpoolService = sFactory.mailSpoolService>
  <cfset MailSpoolService.start()>

上面的解决方案是在 stackoverflow 上记录的修复: https ://stackoverflow.com/questions/94932/coldfusion-mail-queue-stops-processing

我的目标是找到一个日志或一些可以帮助我找出问题原因的东西。

是否有日志可以告诉我是什么导致 mailspoolservice 崩溃?我似乎无法在 CF Admin 中找到任何错误。

我也试过重现这个问题,但我做不到。

我目前在 Windows 2008 r2 上运行 CF9 最新的修补程序

coldfusion
  • 2 个回答
  • 4418 Views
Martin Hope
James A Mohler
Asked: 2012-12-10 12:54:22 +0800 CST

查找 ColdFusion 的多个实例

  • 0

我相信我的网络服务器上运行着多个 ColdFusion 实例

  • 服务控制面板列出两个正在运行

  • 为站点提供支持的那个,没有列出 JVM 设置

  • 任务管理器列出两个 jrun.exe 的

其中一个实例响应端口 80。我想找到另一个

coldfusion
  • 1 个回答
  • 121 Views
Martin Hope
Adam Cameron
Asked: 2012-10-27 08:26:07 +0800 CST

将多个 ColdFusion 10 实例连接到单个 Apache 2.2 服务器

  • 3

这是在 Windows 7 家庭高级版上。

我有两个 ColdFusion 10(更新程序 2)实例:“cfusion”(默认实例)和“scratch”。

我有一个正在运行的 Apache 2.2 实例。

在 Apache 中,我设置了两个虚拟主机,每个虚拟主机都需要由不同的 ColdFusion 实例提供服务。

每个 CF 实例都通过 Tomcat 的内部 Web 服务器很好地提供文件。Apache 也可以很好地提供 vanilla HTML 文件。因此,两个 CF 实例和两个虚拟主机都可以单独工作。

我可以获得 wsconfig.exe 以将任一 CF 实例连接到 Apache 服务器,并通过 Apache 和该实例提供 CF 文件。

但是,我也找不到将第二个 CF 实例连接到 Apache 的方法,以便连接两个CF 实例,每个实例都为一个虚拟主机服务。WSConfig 似乎不理解“多个 CF 实例”的概念,并且它对 httpd.conf 所做的更改(通过 mod_jk.conf)似乎没有以适应多个 CF 实例与单个 Apache 实例或多个虚拟主机。我承认我对 mod_jk(甚至真正的 httpd.conf)的工作方式没有足够的信心来猜测我是否可以更改内容以使其工作。

如果我尝试使用 WSConfig 添加第二个 CF 实例,我只会收到一条消息“Web 服务器已针对 ColdFusion 配置”。不管怎样……不是我想连接到的 ColdFusion 实例!如果我将现有连接器移除到已连接的任何一个实例,我就可以毫无问题地连接另一个实例。这并不是说这有帮助,但它表明 CF 实例可以连接到 Apache。

在旧版本的 CF 和 JRun 下,这一切过去都是相当直接的 fwd :-(

我找到的唯一文档位于“将 Web 服务器上的多个 Apache 虚拟主机连接到单个 ColdFusion 服务器”页面上,但它专门只处理单个 CF 实例。多个 CF 实例没有等效页面。

我有点希望我可以将一些 mod_jk 配置移到我在 httpd-vhosts.conf 中的虚拟主机条目中(这是它过去用于 JRun 的方式),但我不知道该放在哪里。

我想我已经在这里涵盖了所有必要的信息?如果没有,请唱出来,我会添加更多。谢谢。

PS:试图将其专门标记为“ColdFusion-10”,因为答案将与以前的 CF 版本不同,但它不会让我因为我在这个网站上的代表太低(奇怪的是它不考虑我的代表来自其他 S/O 站点...)。如果有足够代表的人可以添加它,那就太好了:它可能是一个有效的标签。塔。

coldfusion
  • 1 个回答
  • 1278 Views
Martin Hope
sugardaddy
Asked: 2012-10-11 12:32:50 +0800 CST

ColdFusion Administrator 中的一些页面有效,有些无效(cf9)

  • 0

在我们的生产环境中,CF 管理员工作正常。但是在Test中,有些页面不会出现......这意味着返回框架中的空白页面(而左侧导航栏和顶部栏仍然存在)。不会产生错误。

例如,Scheduled Tasks页面显示正常,但单击任务会使页面空白,您只能单击左侧导航栏中的Scheduled Tasks。大多数其他页面都给我同样的问题,例如JVM页面。

所以我尝试将/settings/jvm.cfm文件从Production复制到Test并且成功了!我为\scheduler\scheduleedit.cfm(计划任务详细视图)做了同样的事情,它也在那里工作。

\administrator那么我可以从Production复制整个文件夹吗?
我想知道为什么这些文件不起作用。

生产和测试 都运行相同版本的 CF,具有相同的更新程序。我很确定安装了相同的修补程序,但我应该在哪里验证以确保?这个文件存在于两个.../lib/updates/chf9010002.jar

coldfusion
  • 2 个回答
  • 498 Views
Martin Hope
Jordan Reiter
Asked: 2012-10-10 07:26:53 +0800 CST

在 ColdFusion 9 安装上更新 solr?

  • 2

我正在考虑将 ColdFusion 9 中包含的 solr 安装升级到最新的 Apache 版本。这提出了几个问题:

  • 是否有完全不升级到 3.6 的令人信服的理由(它是否比 1.4 更慢、更麻烦或向后不兼容)?
  • CF9 中包含的 solr 安装是自定义的。有没有办法自己定制它,或者至少让 CF 像对待它的前身一样对待它?
  • 我现有的所有索引都可以在新版本中按原样(是吗?)工作?
  • ServerFault 上有人完成升级了吗?我特别想听听升级带来的不可预见或意想不到的影响。
coldfusion
  • 1 个回答
  • 344 Views
Martin Hope
Carl Campbell
Asked: 2012-06-14 11:19:02 +0800 CST

ColdFusion8 FusionReactor JDBC 包装器 - 坏驱动程序罐?

  • 0

我在获取 JDBC 包装器工具来包装我的 ODBC 连接时遇到问题。在今天发布的版本之前,由于与 CF8 的兼容性问题,它甚至无法运行。现在是说

您的驱动程序文件有问题。请确保驱动程序 jar 存在且有效。

在尝试这个之前,我为我的 FR (4.5.0) 构建使用了错误版本的工具 (v0.10),并且不得不将我的数据源重新导入到 CFIDE 管理中,并且基于这个错误,我'我担心我可能在这样做时忽略了一些步骤。服务器也经常崩溃(这可能与此问题有任何关系,也可能没有),我目前正在阅读FR 文档,但很快就会出现问题。如果有人有任何想法,他们将不胜感激。

编辑:我在这篇文章中提到了使用 ODBC,但实际上我们使用的是用于 MySQL(4/5) 和 MSSQL 的内置 CFM 连接(我们有 5 个独立的来源)。另外,这是错误页面的图片:

EDIT2:显然我不允许发布图片 v_v 你可以在 puu(.)sh/AKkX 看到它

windows-server-2008 jdbc coldfusion
  • 2 个回答
  • 175 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve