error 404–not found电脑出现怎么解决

error 404--not found是什么意思?

错误404未找到 翻译成中文就是这个意思。

Fedora下yum安装软件包时提示标题所示的错误信息,原因估计是yum查找软件包依赖时使用的是过时的缓存,清空更新之后,再次安装软件,问题消失,

具体指令如下:

# yum clean all

# yum update

前天在编译软件时,需要 libtool 包,运行 sudo yum install libtool 总是提示HTTP 404 page not found,开始以为是网络出问题了,因为最近几个月网络抽风似乎是正常现象 。

后来查了一下资料,才知道是本地缓存出了问题,解决方法如下:
1、sudo yum clean all
2、rpm rebuilddb

 

最近两天使用yum的163源,出现404错误

1 [root@localhost yum.repos.d]# yum makecache
2 ...
3 ...
4 http://mirrors.163.com/centos/5/os/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
5 Trying other mirror.
6 ...

用浏览器却可以打开http://mirrors.163.com/centos/5/os/i386/repodata/repomd.xml这个文件。后来发现是ipv6的问题,使用curl,不带-4参数也是404错误,使用-4参数后就能访问到该文件。

01 [root@localhost yum.repos.d]# curlhttp://mirrors.163.com/centos/5/os/i386/repodata/repomd.xml
02 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
03 <html><head>
04 <title>404 Not Found</title>
05 </head><body>
06 <h1>Not Found</h1>
07 <p>The requested URL /centos/5/os/i386/repodata/repomd.xml was not found on this server.</p>
08 <hr>
09 <address>Apache Server at mirrors.163.com Port 80</address>
10 </body></html>

强制使用IPv4

01 [root@localhost yum.repos.d]# curlhttp://mirrors.163.com/centos/5/os/i386/repodata/repomd.xml -4
02 <?xml version="1.0" encoding="UTF-8"?>
03 <repomd xmlns="http://linux.duke.edu/metadata/repo">
04 <data type="other_db">
05 ...
06 ...
07 <checksum type="sha">c0745a5c86eabe53dfc06811be5344544a21089e</checksum>
08 <timestamp>1272326316</timestamp>
09 </data>
10 </repomd>

解决方案

以下方案二者选一即可

  1. 将mirrors.163.com的IPv4地址写入到/etc/hosts文件
    1 [root@localhost ~]# echo `host mirrors.163.com|cut -d' ' -f 4` mirrors.163.com >> /etc/hosts
  2. 重命名/lib/modules/2.6.x/kernel/net/ipv6后重启。
    1 [root@localhost ~]# mv /lib/modules/2.6.x/kernel/net/ipv6 /lib/modules/2.6.x/kernel/net/ipv6.bak
    2 [root@localhost ~]# init 6

ps: 如果你在你的linux机器上用git clone复制sourceforge.net的源代码时,提示密码错误,而Windows上同样的密码可以,也是这个问题,使用方案2即可。

解决办法:IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许,即可~ 如果没有的可以自行添加,路径如下图示:

 

HTTP 错误 404.0 - Not Found

您要找的资源已被删除、已更名或暂时不可用。

1.选择站点-》IIS-》处理程序映射-》添加脚本映射(对应扩展名)

2.选择站点-》IIS-》处理程序映射-》添加通配符脚本映射(对应扩展名)

如果在应用程序池选了32位支持,那就按上面的把32位的isapi再配置一遍就OK了。

 

 

然后你可在web.config中 <system.webServer>下配置

<httpErrors errorMode="Custom">
      <error statusCode="404" subStatusCode="0" path="index.htm"/>
      <error statusCode="404" subStatusCode="1" path="index.htm"/>
      <error statusCode="404" subStatusCode="2" path="index.htm"/>
      <error statusCode="404" subStatusCode="3" path="index.htm"/>
    </httpErrors>

404 是一个 http 错误代码,指的是网页不存在。这些错误代码是一个叫 Tim Berners-Lee定义的。他在 1990 年开发了世界上第一款网页浏览器。http 错误代码是在 ftp 错误代码的基础上演变而来的。
404 的含义:第一个 4 表示客户端出错,第二个 0 表示你把网址打错了;最后表示这个错误代码在 4 开头的错误代码中排行老四。
据说在第三次科技革命之前,互联网的形态就是一个大型的中央数据库,这个数据库就设置在404房间里面。那时候所有的请求都是由人工手动完成的,如果在数据库中没有找到请求者所需要的文件,或者由于请求者写错了文件编号,用户就会得到一个返回信息:room 404 : file not found。后来互联网兴起后,人们也就习惯了用404作为服务器未找到文件的错误代码了。当然实际考证传说中的room 404是不存在的。

如果你还停留在所有网页无法访问都叫“404 Not Found”,那么你有必要更新一下你的知识库了。本期【涨姿势】就帮你更新这一条互联网知识。

“404 Not Found”中的“404”官方名称是 HTTP 状态码(HTTP Status Code),是用来表示网页服务器 HTTP 的响应状态。3 位数字代码的第一位代表了响应的状态,分为 5 种状态,从 1xx 到 5xx,分别代表网页响应继续处理、成功、重定向、客户端错误,以及服务器错误。

其中,404 指的是请求失败,请求所希望得到的资源在服务器上未被发现。至于是什么原因未被发现,可能需要进一步查询。

404 not found 225

那么,你可能会问,访问 Twitter、Facebook 这些不存在的网站时,会显示什么? 通常情况下,我们所说的“被墙”,网页上会显示错误 502、504 或者 500。

500 Internal Server Error 指,服务器遇到了一个未曾预料的状况,导致了它无法完成对请求的处理。

502 Bad Gateway 指,作为网关或者代理工作的服务器尝试执行请求时,从上游服务器接收到无效的响应。

504 Gateway Timeout 指,作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI 标识出的服务器,例如 HTTP、FTP、LDAP)或者辅助服务器(例如 DNS)收到响应。

可能的原因有两个:1.真的是404页面 2.对方服务器的反爬虫策略。看题主的情况肯定是第二种。如果题主做过微博爬虫应该就会遇到这种情况,微博的反爬虫机制之一就是在你连续请求(即使你两次访问睡眠一段时间或者对应url真的有数据)的时候,可能会给你返回404页面,甚至我今天用某个账号手动访问第一次都出现了404,第二次就正常了。所以写爬虫的时候捕捉此类异常是很重要的。还有就是尽量模拟人的操作,比如构造头信息,访问间隔随机随眠等。如果对效率要求不是很高或者对方反爬虫机制很严格的话,可以使用诸如selenium的等自动化工具。
更多
  • 该日志由 于2017年12月10日发表在 未分类 分类下, 你可以发表评论,并在保留原文地址 及作者的情况下引用到你的网站或博客。
  • 本文链接: error 404–not found电脑出现怎么解决 | 帮助信息-动天数据
  • 文章标签:
  • 版权所有: 帮助信息-动天数据-转载请标明出处
  • 【上一篇】 【下一篇】

    0 Comments.