发现本站切换https后,部分大内容页面显示不全问题。
会在页面后台提示“依照声明的字符编码,字节流是错误的。字符编码声明可能不正确。”或“Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING”这样的错误信息。
一些解决方法:
1、将nginx的缓冲区(Proxy Buffer)设置大一些,修改配置如下:复制内容到剪贴板
代码:
proxy_buffer_size 1024k;
proxy_buffers 16 1024k;
proxy_busy_buffers_size 2048k;
proxy_temp_file_write_size 2048k;
2、可能因为nginx的临时目录(/proxy_temp)过大或没有权限写入缓存文件
当代理文件大小超过配置的proxy_temp_file_write_size值时,nginx会将文件写入到临时目录下(默认为/proxy_temp)。
如果nginx中/proxy_temp过大或者没有写权限,缓存文件就写不进去了。
可以试下如下操作:
a. 直接删除Nginx缓存文件:
复制内容到剪贴板
代码:
rm -rf /usr/local/nginx/proxy_temp
b. 设置Nginx的缓存过期时间;
c. 调整/proxy_temp权限为配置nginx的那个用户:
复制内容到剪贴板
代码:
chown -R www:www /usr/local/nginx/proxy_temp
3、可能因磁盘空间不够
可以试下删掉磁盘一些日志 文件,释放下空间。