разрешение DNS - PullRequest
       12

разрешение DNS

4 голосов
/ 05 января 2010

Я пытаюсь заставить CFHTTP общаться с доменом, который я создал для целей тестирования на моем тестовом сервере. адрес домена «mydomain.example.com». каждый раз, когда я пытаюсь подключиться с помощью cfhttp, я получаю сообщение об ошибке:

Your requested host "mydomain.example.com" could not be resolved by DNS.

Я уже добавил запись в файл хостов Windows.

mydomain.example.com 127.0.0.1

Я также убедился, что java.net.InetAddress может разрешить домен, выполнив следующие действия на странице Coldfusion:

<cfset loc.javaInet = createObject("java","java.net.InetAddress")>
<cfset loc.dnsLookup = loc.javaInet.getByName("mydomain.example.com")>

за что вернусь

mydomain.example.com/127.0.0.1

Я даже пытался запустить и остановить службу Coldfusion и изменить значение networkaddress.cache.ttl в среде выполнения \ jre \ lib \ security \ java.security на 0.

Я в растерянности, почему все решается на уровне jre, но не на уровне cfhttp. есть идеи ???

Ответы [ 3 ]

6 голосов
/ 05 января 2010

Почему после того, как я отправил вопрос, я понял это? Иди рис.

Проблема заключалась в том, что по какой-то причине у меня все еще была старая конфигурация прокси в моей строке java.args в моей среде выполнения \ bin \ jvm.config.

После удаления старого параметра конфигурации и перезапуска службы ColdFusion я снова в деле.

Для тех, кто хочет знать, вы можете установить информацию прокси для использования cfhttp, добавив следующие аргументы в строку java.args в файле jvm.config

-Dhttp.proxyHost=<ip address>
-Dhttp.proxyPort=<portnumber>
-Dhttp.proxyUser=<username>
-Dhttp.proxyPassword=<password>
0 голосов
/ 12 июня 2015

Кроме того, ваш файл hosts не будет легко воспринимать эти изменения в Windows.Самый простой способ - перезагрузить Windows.

Согласен, проблема в DNS, а использование прокси просто маскирует проблему.Попробуйте настроить DNS-распознаватель в Windows на что-то стабильное и общедоступное, например 8.8.8.8, который является DNS-сервером Google.

0 голосов
/ 05 января 2010

Ваша проблема, возможно, связана с тем, как просмотры DNS кэшируются Coldfusion. CFHTTP постоянно хранит копию поиска DNS. Вы можете попробовать очистить это, перезапустив Coldfusion.

...