我有一个运行ColdFusion MX 7的网站,我一无所知,但它一切正常。 突然,整个事情似乎崩溃,我开始得到这个错误:
您正在访问的网站遇到了意外的错误。 请联系网站pipe理员。
以下信息适用于网站开发人员进行debugging。 处理请求时发生错误许可证exception已被抛出。 您尝试从不允许的IP(xx.xxx.xxx.xx)访问开发者版本。 开发者版本只能从127.0.0.1和另外两个IP地址访问。 其他IP地址是:xx.xx.xxx.xxx,xxx.xxx.x.xx
(我删除了IP地址)
显然,这看起来像一个授权问题,但为什么会突然发生呢? 我发现服务器在30天之后会恢复到开发者版本,但是我相信服务器的运行时间要比这个长得多。
另外,我甚至不知道在哪里更改版本! 我想我需要input产品的序列号,但我不知道该在哪里做。
我可以在设置摘要下的pipe理界面看到版本是“开发人员”,序列号字段是空白的。
我可以在设置摘要下的pipe理界面看到版本是“开发人员”,序列号字段是空白的
这就是您input有效的标准或企业许可证代码的地方。
至于为什么它可能已经恢复到开发模式 – 最近是否有任何问题,并不得不恢复任何configurationXML文件? 或者,正如Clint所build议的那样,可能您的网站是在代理之后,因此所有请求似乎都来自一个IP地址。 (顺便说一下,这将违反许可证,所以不要通过设置代理来解决问题 – lol)。
那么,不知道更多关于你的configuration和应用程序架构,很难说为什么它运行超过30天没有任何问题。 应用程序实际上可能被某种代理,甚至其他应用程序层使用。
无论如何,如果版本确实是开发者,并且没有input许可证密钥,则将按照您所描述的方式进行限制:只能从服务器绑定的IP地址(侦听)和其他2个地址访问。
如果您拥有许可证密钥,则可以在pipe理员界面中input该密钥,通常位于/CFIDE/administrator/index.cfm(如果“正常”安装)。 加载pipe理界面,单击“系统信息”(顶部,主框架),然后在标签为“新许可证”的字段中input您的许可证密钥,然后单击“提交更改”。
看起来许可证问题是暂时的? 我重新启动了冷聚变的Windows服务,似乎它解决了这个问题。
我在这里有一个关于如何启动/重启Cold Fusion的问题: 你如何启动ColdFusion MX 7? 。
除了以下情况,我没有太多的答案:
我们也经常发生这种情况,运行版本Coldfusion标准(v8,0,1,195765)。 我们正在Java 1.6.0_04上运行。
我们已经确定这是JRE的负载问题或问题。 我们在cfserver.log文件中发现了一些错误日志“太多打开文件”或类似的东西。
另外,我们发现一些推荐升级JRE的文章,因为早期版本的1.6有closures连接的问题。
http://corfield.org/blog/index.cfm/do/blog.entry/entry/Java_6_and_ColdFusion_8
我遇到了同样的问题,因为它是两个IP地址,包括从127.0.0.1访问它。
它的devise是为了让Web开发者能够在他们的工作站上显示他们的工作,在他们自己的屏幕上进行辅助testing或类似的工作。
在这种情况下可能发生的情况是,如果您的PC通过DHCP获取IP地址,则租约到期,并且您再次连接(这次使用不同的IP地址),这会占用您的两个“IP地址”。 下一个连接的人会在你的问题中得到消息。
对于开发者实例,如果发生这种情况,你应该重新启动coldfusion实例。 我通常看到这种情况发生在办公室里的冬眠的笔记本电脑上,开发人员把他们带回家,连接到家庭无线networking,做一些工作,然后例如回到办公室或另一个办公地点,获得另一个不同的IP地址,然后无法浏览他们的网站。