Проблема с именем хоста веб-сервера после апрельского обновления Win10

У меня есть веб-сервер в моей локальной сети (Apache / 2.4.10 + PHP 5.6.36 на Raspbian GNU / Linux 8 (jessie) 4.9.35-v7 + на Raspberry Pi) с именем хоста веб сервер. Тогда я также использую локальный веб-сервер (локальный) на моей рабочей станции (Win 10 Home 64bit + Apache / 2.4.25 + PHP 7.1.4).

После обновления до Win 10 «Апрельское обновление» (1803) у меня возникает такая проблема: когда на моем скрипте PHP локальный (то есть рабочая станция) пытается прочитать какой-то файл из веб сервер через file_get_contents ()

$content=file_get_contents("http://webserver/file.php");

Я получаю эту ошибку:

php_network_getaddresses: getaddrinfo failed: The requested name is valid, but no data of the requested type was found.

Когда я меняю имя хоста на IP-адрес (http://192.168.1.100/file.php) тогда это работает. Также нет проблем, когда я ставлю http://webserver/file.php прямо в моем браузере (на рабочей станции). Проблема только в том, когда скрипт из локальный (рабочая станция) пытается достичь адреса на веб сервер с именем хоста в адресе.

До обновления Win 10 апреля все работало нормально, так в чем может быть проблема? Я установил все обновления Windows, но это не помогло …

0

Решение

Проверьте файл HOSTS в C:\windows\system32\drivers\etc\HOSTS

Некоторые обновления Windows заменяют этот файл по умолчанию, что объясняет, почему вы больше не можете получить доступ к серверу, поскольку в файле HOSTS на него не будет ссылки.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]