📌  相关文章
📜  未找到 在此服务器上未找到请求的 URL. Apache 2.4.41 (Ubuntu) 服务器在 localhost 端口 80 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:39.369000             🧑  作者: Mango

未找到在此服务器上未找到请求的URL

当你在访问一个URL时,如果出现了“未找到在此服务器上未找到请求的URL”这个错误信息,那么说明你所请求的URL在服务器上并不存在。这个问题很常见,但是如果你不知道出现这个问题的原因,那么解决起来就会非常困难。

出现错误的原因

一般而言,出现这个错误有以下几个原因:

  1. URL 错误:输入的URL不正确或者不存在。
  2. DNS 解析错误:DNS服务器无法解析你所输入的URL。
  3. 主机未注册:你所请求的主机没有注册到DNS服务器上。
  4. 服务器配置错误:服务器没有正确的配置URL或者没有正确地配置虚拟主机。
  5. 资源错误:请求的资源不存在或者被删除了。
解决方案

如果你遇到了“未找到在此服务器上未找到请求的URL”错误,可以根据以下几个方面来进行排查和解决。

1. 检查URL

首先要检查URL是否正确,可以在浏览器的地址栏重新输入一遍URL,确保输入正确。如果还是出现同样的错误,那么可以尝试使用其他的浏览器进行访问。

2. DNS解析错误

如果输入的URL正确,但是出现了DNS解析错误,那么可以从以下几个方面进行排查和解决:

  • 检查本地DNS是否正确配置,可以使用命令行进行查询;
  • 检查DNS服务器是否可用,可以尝试使用其他的DNS服务器;
  • 检查DNS记录是否正确,可以使用NSLOOKUP命令进行查询。
3. 主机未注册

如果你所请求的主机没有注册到DNS服务器上,那么你可以尝试在URL中输入主机的IP地址进行访问,如果可以访问,说明主机的DNS记录没有被正确配置。

4. 服务器配置错误

如果服务器没有正确地配置URL或者没有正确地配置虚拟主机,那么可以尝试在服务器上检查相关的配置文件,比如Apache的配置文件。

5. 资源错误

如果你所请求的资源不存在或者被删除了,可以检查URL是否正确或者查看对应的资源是否已经被删除。

总之,当遇到“未找到在此服务器上未找到请求的URL”这个错误时,不能慌张,要从多个方面进行排查和解决。