Loading... # 反代https站点报ssl_do_handshake()错误 ![2023-10-30T01:59:50.png][1] SSL_do_handshake() failed (SSL: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handshake failure:SSL alert number 40) while SSL handshaking to upstream。 问题解析:SSL握手错误。 解决办法:增加proxy_ssl_server_name on;配置 # 413 Request Entity Too Large 当您在使用 Nginx 时遇到 "413 Request Entity Too Large" 错误时,这通常表示客户端请求的实体太大,超过了 Nginx 的默认限制。 为了解决这个问题,您可以尝试以下几种方法: 1. 修改 Nginx 配置文件:打开 Nginx 的配置文件(通常是 `/etc/nginx/nginx.conf` 或 `/etc/nginx/conf.d/*.conf`),找到 `http` 部分,并添加或修改以下指令: ```nginx client_max_body_size 20M; ``` 上述指令将客户端请求的最大实体大小限制为 20MB。您可以根据需要将其调整为适当的值。完成后,保存文件并重新加载或重启 Nginx。 2. 修改 Nginx 站点配置文件:如果您在特定的 Nginx 站点配置文件中遇到此错误,可以在该文件中添加以下指令: ```nginx client_max_body_size 20M; ``` 同样,您可以根据需要调整值,并保存文件后重新加载或重启 Nginx。 3. 检查后端服务器配置:如果 Nginx 作为代理服务器将请求转发给后端服务器,那么后端服务器也可能有请求实体大小的限制。您需要检查后端服务器(如应用服务器)的配置文件,并确保其允许处理较大的请求实体。 请注意,修改 Nginx 配置后,需要重新加载或重启 Nginx 才能使更改生效。您可以使用以下命令来重新加载或重启 Nginx: ```bash # 重新加载配置 sudo systemctl reload nginx # 重启 Nginx sudo systemctl restart nginx ``` 通过以上方法,您应该能够解决 "413 Request Entity Too Large" 错误并允许较大的请求实体。 [1]: https://www.sddts.cn/usr/uploads/2023/10/1881825831.png 最后修改:2024 年 05 月 11 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏