首页 新闻 会员 周边 捐助

浏览器访问目标站点请求总是被链接重置err_connection_reset

0
悬赏园豆:10 [待解决问题]

首先我先描述一下我的问题背景。
访问一个纯静态资源网站,该网站并没有挂掉,使用其他设备可以访问到。该网站使用的nginx作为web服务器,同时使用了自制的https加密和nginx自带的401用户认证,我默认都是记住账户密码直接访问该网站,但是长久以往当我重新访问该网站时,就算是无痕模式我的访问请求总是被链接重置err_connection_reset,但是先访问三级域名,再从三级域名在后面加uri是可以正确访问到

我的解决过程 (此处是我很困惑不懂的地方)
谷歌浏览器:刚开始清除浏览数据并没用,后面我允许了第三方cookie就可以了,但是后面网上查这个很不安全我就又重新阻止了,但是已经可以流畅访问该网站了
微软浏览器:有了谷歌浏览器的前车之鉴,照搬到edge并不可用,于是在此基础上,进入浏览器设置>默认浏览器>让 Internet Explorer 在 Microsoft Edge 中打开网站 此处改为了始终,
允许在 Internet Explorer 模式下重新加载网站 (IE 模式),此处改为允许,重启生效。后面觉着不合适允许在 Internet Explorer 模式下重新加载网站 (IE 模式),此处又改回了默认值,重启生效。 接着我edge浏览器重新访问目标站点就很流畅的可以访问到站点。

发帖请求各路神仙大佬为小白解答一下,稀里糊涂的就把问题解决了 跪求各路大佬指点迷津。

祈媛如愿的主页 祈媛如愿 | 初学一级 | 园豆:192
提问于:2024-11-05 10:08
< >
分享
所有回答(1)
0

你好!看起来你在访问一个使用 HTTPS 和 Nginx 进行身份认证的静态资源网站时遇到了 ERR_CONNECTION_RESET 的问题。这个问题一般与网络连接、浏览器设置、安全协议或者 cookie 等有关。让我帮你解析一下你的情况和解决方法。

可能的问题和解决方案

  1. ERR_CONNECTION_RESET 错误

    • 这个错误通常表示浏览器与目标站点的连接被重置了,可能是因为网络问题、服务器设置、证书有问题等。
    • 静态资源网站采用了 HTTPS,如果 SSL/TLS 证书无效或配置错误,可能会导致连接重置。
  2. 浏览器缓存和 Cookie

    • 清除浏览数据(包括缓存和 Cookie)是很常见的解决方法,有时浏览器中的旧数据会导致无法正确连接到网站。虽然清除浏览数据一开始没有解决问题,但这种措施通常是有效的,可能因为某些配置在清除后才被重新加载。
  3. 第三方 Cookie

    • 在访问受保护的资源时,某些网站(尤其是使用身份认证的)可能依赖于 Cookie。如果浏览器不允许第三方 Cookie,可能会影响认证过程从而导致连接问题。
    • 你提到允许第三方 Cookie 后能访问这个网站,这表明该网站可能依赖于跨域 Cookie 进行身份验证。
  4. Microsoft Edge 的 IE 模式

    • Edge 的 IE 模式可以帮助处理一些老旧网站或特定的认证通知。IE 模式提供了更好的兼容性,尤其是对于依赖于较旧协议或特定配置的网站。
    • 启用 IE 模式后,再次测试连接成功,说明这个站点可能使用了 IE 兼容性更好的协议或验证机制。

总结

  • 连接被重置:通常是由于网络问题、SSL配置错误或浏览器设置问题。
  • Cookie 设置:网站可能依赖于 Cookie 来维持会话和进行身份认证。第三方 Cookie 的允许与否在不同网站上会有不同影响。
  • 使用IE模式:IE模式可以解决与旧式网站兼容性相关的问题,这在一些特定站点尤为重要。

后续建议

  • 检查浏览器和系统的网络设置:保持系统和浏览器更新,有时候由于浏览器版本问题也会发生连接问题。
  • 使用安全的 Cookie 设置:如果可能,对于常用的网站,确保浏览器的 Cookie 设置为允许第三方,但注意安全风险。
  • 监测 HTTPS 证书:如果你有权限,可以检查 Nginx 的 HTTPS 配置,确保 SSL/TLS 证书有效,并确保配置的加密协议是安全的。

如果以后再次遇到类似问题,尝试以上步骤也许会帮助你更快地找到问题所在。如果还有其他疑问,欢迎继续提问!

Technologyforgood | 园豆:7775 (大侠五级) | 2024-12-03 16:50
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册