У меня есть сайт, на котором запущен ColdFusion MX 7, о котором я ничего не знаю, но все работало нормально. Внезапно казалось, что все рушится, и я начал получать эту ошибку:
На веб-сайте, к которому вы обращаетесь, произошла непредвиденная ошибка. Пожалуйста, свяжитесь с администратором сайта.
Следующая информация предназначена для разработчиков веб-сайта в целях отладки. Ошибка при обработке запроса Возникло исключение лицензии. Вы попытались получить доступ к версии для разработчиков с запрещенного IP-адреса (xx.xxx.xxx.xx). Доступ к версии для разработчиков возможен только с 127.0.0.1 и двух дополнительных IP-адресов. Дополнительные IP-адреса: xx.xx.xxx.xxx, xxx.xxx.x.xx
(Я удалил IP-адреса)
Очевидно, это похоже на проблему с лицензированием, но почему это могло произойти внезапно? Я видел проблемы, при которых сервер возвращался к версии для разработчиков через 30 дней, но я считаю, что сервер работает намного дольше, чем это.
К тому же даже не знаю где поменять версию! Я думаю, мне нужно ввести серийный номер продукта, но я не знаю, где это сделать.
Я вижу в интерфейсе администратора под сводкой настроек, что редакция - «Разработчик», а поле Серийный номер пустое.
Я вижу в интерфейсе администратора под сводкой настроек, что версия - «Разработчик», а поле Серийный номер пустое.
Здесь вы вводите действующий код лицензии Standard или Enterprise.
Что касается того, почему он мог вернуться в режим разработчика - были ли у вас какие-либо проблемы в последнее время, и вам пришлось восстанавливать какие-либо файлы конфигурации xml? В качестве альтернативы, как предполагает Клинт, возможно, ваш веб-сайт находился за прокси-сервером, и поэтому все запросы, по-видимому, исходили с одного IP-адреса. (Между прочим, это было бы нарушением лицензии, так что не решайте проблему установкой прокси - lol).
Что ж, не зная больше о вашей конфигурации и архитектуре приложения, трудно сказать, почему она работала дольше 30 дней без каких-либо проблем. Возможно, приложение действительно использовалось каким-то прокси-сервером или даже другим уровнем приложения.
Независимо от того, если выпуск действительно является разработчиком и не введен лицензионный ключ, он будет ограничен описанным вами способом: доступен только с IP-адреса, к которому привязан (прослушивает) сервер, и 2 других адресов.
Если у вас есть лицензионный ключ, вы можете ввести его в интерфейсе администратора, который обычно находится по адресу /CFIDE/administrator/index.cfm (если он установлен «нормально»). Загрузите интерфейс администратора, нажмите «Информация о системе» (вверху, в главном окне), затем введите лицензионный ключ в поле «Новая лицензия» и нажмите «Отправить изменения».
Похоже, проблема с лицензией была временной? Я перезапустил службу Windows для Cold Fusion, и, похоже, проблема устранилась.
У меня вопрос, как запустить / перезапустить 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.
Он разработан таким образом, чтобы веб-разработчик мог показывать свою работу со своей рабочей станции другой стороне на собственном экране для тестирования доступности или аналогичного.
В подобных ситуациях может произойти следующее: если ваш компьютер получит IP-адрес через DHCP, срок аренды истечет, и вы подключитесь снова (на этот раз с другим IP-адресом), оба ваших «IP-адреса» будут израсходованы. Сообщение, содержащееся в вашем вопросе, получит следующий человек, который подключится.
Для экземпляров разработчика, если это произойдет, вам следует просто перезапустить экземпляр coldfusion. Обычно я видел, как это происходит на ноутбуках, которые были переведены в спящий режим в офисе, разработчик забирает их домой и подключается к домашней беспроводной сети, выполняет некоторую работу, а затем, например, возвращается в офис или в другое место офиса, получает другой IP-адрес и не может просматривать свой сайт.