Доменное имя (например, my-domain.com
) преобразуется в IP-адрес через DNS .
Когда программа пытается получить доступ к сетевому устройству по имени, операционная система связывается с ним.настроил DNS-сервер и запросил у него IP-адрес, соответствующий указанному имени.Затем DNS-сервер ответит либо IP-адресом (или набором IP-адресов - можно настроить имя для разрешения более чем одного IP-адреса), либо сообщением об ошибке, в сущности «Я не смог найтиназвание".Операционная система также будет иметь файл hosts , который представляет собой список сопоставлений домена с IP-адресом, которые статически настроены.Если в файле хоста есть соответствие для запрошенного домена, с DNS-сервером не будет установлено соединение, и вместо него будет использоваться настроенный IP-адрес.
Корпоративная локальная сеть часто имеет собственный внутренний DNS-сервер, который контролирует внутренний домен, и, если она получает запрос на член этого домена, она возвращает IP-адрес локальной сети этого хоста вместоIP-адрес в глобальной сети.
Я полагаю, что ваша проблема заключается в том, что происходит одно из двух:
- В файле hosts на вашем сервере dev есть настроенная запись для соответствующего домена, котораяявляется внутренней для вашей сети.Я говорю это потому, что адрес, который вы получаете на своем компьютере разработчика, преобразуется в IP-адрес, который находится в диапазоне, обычно зарезервированном для локальных сетей
- Устройство, с которым вы пытаетесь установить связь, находится в вашем собственном домене, размещенном внутри сети, гдеваша машина разработки находится, а в вашей локальной сети есть DNS-сервер, который контролирует ваш домен, используемый вашей машиной разработки для поиска DNS.
В любом случае, реальная проблема, которую вам нужно решить, заключается в том, что хоствы пытаетесь установить контакт, не принимает соединения от глобальной сети по адресу 66.201.45.235
, то есть то, что интернет видит как IP-адрес.Это может быть связано с конфигурацией сервера, брандмауэрами, NAT или другими причинами.
Скорее всего, это не связано с SSL - cURL пытается подключиться к порту 80, который используется длянезашифрованные соединения HTTP и не требует SSL.
Вам следует обратиться к сетевому администратору для решения проблемы.