文件用nginx代理的,浏览器地址能访问到,但是请求访问不到

先描述下场景:三维项目cesium,请求倾斜摄影3dtiles文件时,总是报错。ERR_CONTENT_LENGTH_MISMATCH。我的文件服务是通过nginx代理的

后来这篇博客给了我启发:ERR_CONTENT_LENGTH_MISMATCH解决方法_Mr_OOO的博客-CSDN博客

最后原因找到了:文件夹权限的问题,因为nginx有一个proxy_temp的缓存文件夹,你的文件太大时,都会从这个缓存里面去拿,而不是每次都去原地址直接加载。

这个文件夹的缓存大小可以设置:proxy_temp_file_write_size  128k;  当加载的文件超过proxy_temp_file_write_size所设置的值时,nginx会将文件写入proxy_temp文件夹中。

说明一下:如果nginx是以nobody用户运行的则无读写权限,需要为其添加权限。

转自这篇博客:nginx做反向代理时proxy_temp的权限问题_nginx proxy_temp_猪大肠的世界的博客-CSDN博客

你可能感兴趣的:(nginx,运维)