gpt4 book ai didi

ruby-on-rails - 净::ERR_INCOMPLETE_CHUNKED_ENCODING Nginx

转载 作者:行者123 更新时间:2023-12-03 13:45:20 28 4
gpt4 key购买 nike

我在 2 个不同的服务器上托管了 2 个 RoR Web 应用程序。对于一个特定页面,请求由第二个应用程序提供。对于其余页面,请求由主应用程序提供。
主应用程序的 Nginx 设置

location /customer/help/ {
proxy_pass http://second-application:3020/help_and_support/;
}
location /assets/ {
proxy_pass http://second-application:3020/assets/;
}

这一直工作到昨天。现在, /customer/help/页面未正确加载。在 Firefox 中,它显示一个空白页面,在 chrome 中,它部分加载并且控制台显示错误
net::ERR_INCOMPLETE_CHUNKED_ENCODING

调试后,我发现问题可能与通过 API 发送的图像数据有关。我的第二个应用程序调用 API 来获取图像并在页面上显示它们
<% url_with_binary_data = "data:image/" + "jpeg" + ";base64," + u.photo_url.to_s %>
<%= image_tag(url_with_binary_data, :class => "userpic") %>

获取图片的API代码
photo_url: Base64.encode64(u.photo.file.read).gsub("\n", '')

最佳答案

您可能想检查运行 Nginx 工作线程的用户是否拥有目录 /var/lib/nginx (或 /var/cache/nginx 在某些发行版中)。
我了解到,当您对 Nginx 给出太大的响应时,它会使用此目录作为临时文件的工作目录进行写入。如果工作进程无法访问它,Nginx 将在传输完成之前终止传输,从而出现错误 INCOMPLETE_CHUNKED_ENCODING .

关于ruby-on-rails - 净::ERR_INCOMPLETE_CHUNKED_ENCODING Nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29789268/

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