我有一个运行 ColdFusion MX 7 的站点,我对此一无所知,但一切正常。突然之间,整个事情似乎崩溃了,我开始收到这个错误:
您正在访问的网站出现意外错误。请联系网站管理员。
以下信息仅供网站开发人员用于调试目的。处理请求时发生错误已引发许可证异常。您尝试从不允许的 IP (xx.xxx.xxx.xx) 访问开发者版本。开发者版只能从 127.0.0.1 和两个额外的 IP 地址访问。附加 IP 地址为:xx.xx.xxx.xxx,xxx.xxx.x.xx
(我删除了 IP 地址)
显然,这看起来像是一个许可问题,但为什么会突然发生这种情况呢?我看到了服务器将在 30 天后恢复到开发人员版本的问题,但我相信服务器运行的时间比这要长得多。
另外,我什至不知道在哪里更改版本!我想我需要输入产品的序列号,但我不知道在哪里输入。
我可以在设置摘要下的管理界面中看到版本为“开发人员”,并且序列号字段为空白。
您可以在此处输入有效的标准或企业许可证代码。
至于为什么它可能会恢复到开发人员模式 - 您最近有没有遇到任何问题并且不得不恢复任何配置 xml 文件?或者,正如克林特所建议的那样,您的网站可能位于代理后面,因此所有请求似乎都来自一个 IP 地址。(顺便说一句,这将违反许可证,所以不要通过设置代理来解决问题 - 哈哈)。
好吧,在不了解您的配置和应用程序架构的情况下,很难说为什么它运行了超过 30 天而没有任何问题。该应用程序可能实际上被某种代理甚至其他应用程序层使用。
无论如何,如果版本确实是 Developer 并且没有输入许可证密钥,它将以您描述的方式受到限制:只能从服务器绑定(侦听)的 IP 地址和其他 2 个地址访问。
如果您有许可证密钥,则可以在管理员界面中输入它,该界面通常位于 /CFIDE/administrator/index.cfm(如果“正常”安装)。加载管理界面,单击“系统信息”(顶部,主框架),然后在标有“新许可证”的字段中输入您的许可证密钥,然后单击“提交更改”。
看起来许可证问题是暂时的?我重新启动了 Cold Fusion 的 Windows 服务,似乎它解决了这个问题。
我在这里有一个关于如何启动/重新启动 Cold Fusion 的问题:如何启动 ColdFusion MX 7?.
除了:
我们也经常发生这种情况,运行版本 Coldfusion Standard (v8,0,1,195765)。我们在 Java 1.6.0_04 上运行。
我们已确定这是负载问题或 JRE 问题。我们注意到 cfserver.log 文件中有一些错误日志“打开的文件过多”或类似内容。
此外,我们发现一些建议升级 JRE 的文章,因为 1.6 的早期版本存在关闭连接的问题。
http://corfield.org/blog/index.cfm/do/blog.entry/entry/Java_6_and_ColdFusion_8
我遇到过同样的问题,请注意它是两个 IP 地址,包括从 127.0.0.1 访问它。
它的设计目的是让 Web 开发人员可以在自己的屏幕上展示他们的工作,从他们的工作站到另一方,以进行可访问性测试或类似的操作。
在这种情况下可能发生的情况是,如果您的 PC 通过 DHCP 获得 IP 地址,租约到期并且您再次连接(这次使用不同的 IP 地址),这将用完您的两个“IP 地址”。下一位要联系的人会收到您问题中的信息。
对于开发人员实例,如果发生这种情况,您只需重新启动冷融合实例。我通常看到这种情况发生在在办公室进入休眠状态的笔记本电脑上,开发人员将它们带回家并连接到家里的无线网络,做一些工作,然后例如回到办公室或另一个办公室位置,获得另一个不同的 IP 地址,然后无法浏览他们的网站。