解决使用Nginx错误 Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING问题

解决使用Nginx错误 Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING问题Failedtoloadresource:net::ERR_INCOMPLETE_CHUNKED_ENCODING问题先说解决办法:直接删除Nginx缓存文件即可;问题描述:使用Nginx代理的服务,一直使用正常,突然昨天就访问不了了;通过IP访问和端口能正常访问。原本以为是请求头文件过大导致资源未加载完问题;然后修改了Tomcat中配置中的请求头文件,在Tomcat的…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING问题

先说解决办法:

方法一:直接删除Nginx缓存文件即可;

方法二:更改权限。

问题描述

使用Nginx代理的服务,一直使用正常,突然昨天就访问不了了;通过IP访问和端口能正常访问。

原本以为是请求头文件过大导致资源未加载完问题;然后修改了Tomcat中配置中的请求头文件,

在Tomcat的conf中把server.xml中增加maxHttpHeaderSize的字段或者是把maxHttpHeaderSize的数值调大,如下:

解决使用Nginx错误 Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING问题

修改后依然无效,浏览器中还是报如下错误:

解决使用Nginx错误 Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING问题

以上问题原因:

当代理文件大小超过配置的proxy_temp_file_write_size值时,nginx会将文件写入到临时目录下(默认为/proxy_temp)。

如果nginx中/proxy_temp过大或者没有权限,就写不进去。

解决一

直接删除Nginx缓存文件,应该就可以访问了:# rm -rf  /usr/local/nginx/proxy_temp

防止缓存文件过多,设置Nginx的缓存过期时间,如下:# vim /usr/local/nginx/conf/nginx.conf

server
{

        listen 80;
        server_name mjj.jybb.me; #主机名
        location / {

                proxy_cache cache_one;
                proxy_cache_valid 200 304 3d; #正常状态缓存时间3天,按实际情况修改
                proxy_cache_key $host$uri$is_args$args;
                proxy_pass http://www.baidu.com/; #反代的网站
                proxy_redirect off;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                expires 10d; #默认10天缓存
                access_log /home/logs/mjj.log access; #日志文件,不开启日志请改为access_log off;
        }
}
重启一下nginx,访问一下网站。

解决二

调整/proxy_temp权限为配置nginx的那个用户:

chown -R www:www /usr/local/nginx/proxy_temp

Jetbrains全家桶1年46,售后保障稳定

PS:一开始Chrome,我就一股脑的根据Chrome提示的错误去查找资料去调试;因为应该先把相关的容器的错误日志都查看一遍,看看问题出在哪里然后再去对症下药这样子才能事半功倍。个人问题总结,期望对大家有帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/203644.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • process returned -1073741571_0x0000007a电脑蓝屏

    process returned -1073741571_0x0000007a电脑蓝屏前言C++运行报错:Processreturned-1073741819(0xC0000005)是真的坑!!!申请的内存没有释放new后必须deletemalloc后必须free创建内核对象(比如CreateFile,CreateMutex,CreateThread),后必须释放内核对象句柄.创建内存映射文件,CreateFileMapping,MapViewOfFile后必须…

  • Windows系统日志分析[通俗易懂]

    Windows系统日志分析[通俗易懂]Windows系统的日志文件存放在C:/windows/system32/winevt/logs目录下Windows系统的日志分为三种系统日志:System.evtx(系统组件等日志) 应用程序日志:Application.evtx(应用程序等日志) 安全日志:Security.evtx(系统登录等日志)win+r打开运行窗口中输入eventvwr.msc打开时间查看器,或者cmd中输入eventvwr.msc…

  • 区块链–Arbitrum Rollup(Layer2)

    区块链–Arbitrum Rollup(Layer2)Arbitrum是OffchainLabs团队开发的以太坊Layer2层扩容方案,可以实现高吞吐量,让开发者以低成本部署、运营智能合约,同时可以保持无需信任的安全性总结:Rollup的主要特点是所有交易数据都记录在链上,也就是说,Arbitrum把关乎安全的部分放在以太坊链上,将实际计算和存储放在链下执行。

  • VC编程常见问题解答收集贴

    VC编程常见问题解答收集贴1.使用ModifyStyleEx改变了控件风格无效答:修改之后,重绘一次,如果还不行的话,再试试看调用SetWindowPos(0,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE|SWP_DRAWFRAME);2.动态设置编辑框的ES_PASSWORD无效答:修改之后,需要调用一次SetPasswordChar(*);3.如何获取任务栏小图标?答:有网友提出,能

  • WebStorm如何设置字体大小

    WebStorm如何设置字体大小由于最近要练习一些js代码,特地装了WebStorm,但是发现字体太小,因此将已知的两种方法整理出来。一、Ctrl+滚动滑轮调整字体大小File—>Settings(Ctrl+Alt+s)—>Editor—>General—>Change font size(Zoom)……前面的方框打对勾。如下图点击ok即可。在编辑代码页面Ctrl+滚动滑轮…

  • 缓冲区溢出攻击实验「建议收藏」

    缓冲区溢出攻击实验「建议收藏」又一个计系系统的实验。

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号