PHP не запоминает IP-адрес доменного имени

Система:

  • ЦенОС 7
  • PHP-FPM 7.1

Проблема:

  • PHP разрешает локальное доменное имя только в том случае, если оно установлено для DHCP-сервера как статический адрес.
  • В будущем сервер не будет подключаться к DHCP-серверу, поэтому он не сможет разрешить IP-адрес доменного имени.

Пытался:

  • Пытался проверить, помнит ли он IP-адрес, если я удалю его с DHCP-сервера (но он все еще имеет прямое соединение с другим сервером).
  • gethostbyname("mylocal.example.com"); возвращается с самим доменным именем в результате
  • Имя домена добавляется в файл /etc/hosts. Перезапускал сеть с тех пор несколько раз.

Вопрос:

  • Как я могу записать PHP для поиска определенного доменного имени на определенном IP-адресе?

person Bert    schedule 06.08.2018    source источник


Ответы (1)


То же доменное имя возвращается функцией gethostbyname только в том случае, если она не может разрешить этот хост.

Чтобы разрешить несуществующее доменное имя из файла хоста, добавьте точку в конце имени домена. Например. gethostbyname(“mydomain.com.”);

person mdeora    schedule 07.08.2018
comment
Да, вопрос: Как я могу сообщить PHP-приложению, что этот домен находится здесь? Разве недостаточно, если я просто добавлю его в файл hosts? Очевидно нет. - person Bert; 08.08.2018