django - 解决 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 和防火墙,并危及系统的安全/保障?
解决方案
我也遇到了这个问题,我在互联网上进行了几次搜索,但最终对我来说,解决方案可能比预期的要容易:当找不到资源时会出现该错误。
在我的情况下,由于错误的指令(未使用) ,它找不到一些.js文件。<link ..>
static
解决了这个问题,问题得到了极大的缓解,但有时它又回来了,而且总是在Not Found: /favicon.ico
出错之后。
在进行其他研究时,我发现浏览器通常会默认请求 favicon.ico
在根目录中拥有一个文件,而这显然不存在。
通过在文件 urls.py 中添加重定向url (r '^ favicon \ .ico $', RedirectView.as_view (url = '/ static / images / favicon.ico')),
,也解决了这个问题。
现在问题似乎消失了,所以我认为它至少在这种情况下是从 Django 未正确找到的资源中派生的。
我希望我的经验能有所帮助。
推荐阅读
- r - R Shiny checkboxGroupInput - 基于不同组合的操作?
- checkbox - Google 电子表格复选框增量和时间驱动重置
- matrix - 使用 gsl、Blas 和 Lapack 计算 (Aᵀ×A)*(Bᵀ×B) 矩阵
- python - 使用输入的keras标量乘法
- javascript - 向 unshift 项目 vuejs 添加属性
- vue.js - 如何在 bootstrap-vue 中为 b-form-checkbox-group 设置所需的验证?
- excel - Excel:自动筛选具有两个以上条件的异常
- wpf - 测试堆栈白色和 WPF:如何在 Xceed DatePicker 中输入日期值?
- android - 从资产复制房间数据库后不起作用
- javascript - 为什么“a.push(b)”在我的示例代码中改变了“b”?