首页 > 解决方案 > 解决 ConnectionAbortedError: [WinError 10053] 而不会弄乱 Windows Defender 和防火墙

问题描述

臭名昭著的ConnectionAbortedError: [WinError 10053]错误:

ConnectionAbortedError: [WinError 10053] 已建立的连接被主机中的软件中止

在搜索互联网时显然引起了很多头痛。在不同的论坛上建议了许多解决方法。这篇文章建议应该禁用防病毒软件(即 Windows Defender)和防火墙,这似乎不是一个明智的主意。这篇文章建议添加:

端口 8000 允许传入和传出流量的规则

我不想这样做,只是因为我不知道弄乱防火墙的含义。但是,同一篇文章也建议添加以下行:

127.0.0.1   localhost.localdomain localhost

/etc/hosts,根据这篇文章应该\WINDOWS\system32\drivers\etc\hosts在 Windows 操作系统上。但是,这样做(将上述行添加到hosts文件中)对上述错误没有帮助。因此,正如标题所暗示的那样,我的问题是,是否有办法解决或规避上述问题,而不会弄乱 Windows Defender 和防火墙,并危及系统的安全/保障?

标签: djangowindows

解决方案


我也遇到了这个问题,我在互联网上进行了几次搜索,但最终对我来说,解决方案可能比预期的要容易:当找不到资源时会出现该错误。

在我的情况下,由于错误的指令(未使用) ,它找不到一些.js文件。<link ..>static

解决了这个问题,问题得到了极大的缓解,但有时它又回来了,而且总是在Not Found: /favicon.ico出错之后。

在进行其他研究时,我发现浏览器通常会默认请求 favicon.ico在根目录中拥有一个文件,而这显然不存在。

通过在文件 urls.py 中添加重定向url (r '^ favicon \ .ico $', RedirectView.as_view (url = '/ static / images / favicon.ico')),,也解决了这个问题。

现在问题似乎消失了,所以我认为它至少在这种情况下是从 Django 未正确找到的资源中派生的。

我希望我的经验能有所帮助。


推荐阅读