gpt4 book ai didi

linux - Nginx 返回 499

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:27:12 25 4
gpt4 key购买 nike

我在我的 Linux 服务器 (Ubuntu 13.04) 上安装了 nginx v1.6.2,并带有来自 LetsEncrypt 的 ssl 证书。 3 个多月以来,它一直很好地为 5 个域提供 ssl 加密服务,但突然间我得到:

ERR_SSL_PROTOCOL_ERROR

当我在浏览器中打开我的一些页面时。但是,有一个站点仍在正常运行,没有任何问题。在过去的 3 个月里,我没有更改任何 nginx 配置,但仍然发生这种情况。

我的 nginx 配置很长,所以我把它放在一个 pastie 中(请注意,这只是其中一个配置文件,但除文档根目录和服务器名称外,其他所有配置文件都是相同的) http://pastie.org/private/uw8asi6jrcz1qut97tnkq

nginx 错误日志完全是空的,访问日志也是如此。我确实在配置中启用了日志记录,但它不会给我任何信息。

不过我确实看到它返回 HTTP 499,即:

A non-standard status code introduced by nginx for the case when a 
client closes the connection while nginx is processing the request

证书有效/更新

我也已经重新安装了 nginx 并重启了几次

而且谷歌搜索这个问题对我也没有帮助,因为所有关于这个错误的文章都只是关于忘记 listen 部分中的 ssl

像这样:

server {
listen 443;

但正如您可以从配置中得出的那样,情况并非如此。这也不是客户端超时,因为我在很多不同的客户端/浏览器甚至 curl 和 wget 上都试过了。在这开始发生之前我什至没有改变任何东西

我已经看过 Wireshark 中的通信,基本上我说的是这样的: http://imgur.com/h45gsCb

  1. 列源 IP(如果以 31 开头,则为服务器,否则为客户端)
  2. 列目标 IP(此处相同)

(我只是不想包含我的 IP 地址)

最佳答案

尝试编辑 resolv.conf 文件并将名称服务器替换为谷歌的公共(public) DNS 8.8.8.8 或 8.8.4.4 即

nameserver 8.8.8.8

您可以使用以下行从终端编辑文件

sudo nano /etc/resolv.conf

或者第二种方法是从您的网络设置更改 DNS。

关于linux - Nginx 返回 499,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36516334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com