当前位置: 首页 > 知识库问答 >
问题:

Win10四月更新后的Webserver主机名问题

鲁弘厚
2023-03-14

我在本地网络中有web服务器(在Raspbian GNU/Linux8(jessie)4.9.35-V7+Raspberry Pi上使用Apache/2.4.10+PHP 5.6.36),主机名为WebServer。然后我还在我的工作站上使用本地webserver(localhost)(Win 10 Home64bit+Apache/2.4.25+PHP 7.1.4)。

在更新到Win 10“April update”(1803)之后,我有一个问题:当我的本地主机(即工作站)上的PHP脚本试图通过file_get_contents()从webserver读取某个文件时

$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直接放入我的浏览器(在工作站上)时,也没有问题。只有当来自localhost(工作站)的脚本试图到达webserver上的address,主机名在address中时,问题才会出现。

在4月10日更新之前,一切都很好,那么哪里会有问题呢?我已经安装了所有的Windows更新,但没有帮助...

共有1个答案

唐煜
2023-03-14

C:\windows\system32\drivers\etc\HOSTS中检查主机文件

某些Windows更新将此文件替换为默认值,这将解释为什么您不能再访问服务器,因为主机文件中没有对它的引用。

 类似资料:
  • 失败:生成失败,出现异常。 错误:任务“:firebase_core:compiledebugjavawithjavac”执行失败。 找不到tools.jar。请检查C:\Program Files\Java\JRE1.8.0_251是否包含有效的JDK安装。 更新后,我开始出现这样的错误。有人能帮忙吗?

  • 问题内容: 我正在尝试使用python更改url中的主机名,并且一直在使用urlparse模块一段时间,但找不到令人满意的解决方案。例如,考虑URL: https://www.google.dk:80/barbaz 我想将“ www.google.dk”替换为“ www.foo.dk”,因此得到以下网址: https://www.foo.dk:80/barbaz。 因此,我要替换的部分是urlpa

  • 我是Lion服务器设置的新手。Lion服务器中配置了一个静态IP,但我们没有为这个静态IP分配域名。所以我们计划保留它以供内部使用。 当我尝试配置主机名(服务器- 在我更改为“本地地址的主机名”后没有反映。 由于这个原因,我无法访问“本地网络服务器”。我启动了Web服务器服务(服务器- 我需要做什么才能访问Lion服务器中的本地Web服务器?

  • 有没有办法通过在容器的命令行中发送命令来重命名lxc容器主机名?我知道您可以执行类似于的操作,然后使用()重命名配置中的主机名和路径。 但是,我可以不离开容器的控制台,然后在主控制台中键入内容来完成它吗?

  • 问题内容: 谁能解释一下主机名和规范主机名之间的区别? 我当前正在使用InetAddress类使用IP地址获取主机名。我遇到了这两个API。所以我只是想知道,我应该选择哪一个? 问题答案: 两者之间有一些区别: 将尝试解析FQDN。因此,您将获得 _foo.mycompany.com, 而可能仅返回 _foo 。 将始终进行反向DNS查找,而如果在构造函数中提供了主机名,则将返回存储的主机名。 如

  • 使用JavaMail1.6.2,我们有这样的体验: 我认为这是好的,但是接收方在-格式上有问题,这导致我们使用。 使用JavaMail 1.6.2和,我们有这样的体验: 这个代码很简单。下面是一个MCVE,它应该演示这个问题: