Nginx搭建的阿里云服务器导致jupyter远程访问问题

解决Jupyter部署上去之后不能正常访问问题:如下图所示

出现报206 (Partial Content)错误(部分内容加载),服务器成功处理了部分 GET 请求。

 


经过一天的调研,各种测试~~~包括重新用python2python3各种姿势安装jupyter,发现还是这个问题。

下载了个Postman发现东西都是返回回来了的。于是查看网页源代码去直接访问相关js发现内容加载了但是只加载了一部分,点击浏览器刷新,发现js内容会增多。当刷新多次之后发现js才能全部加载出来,页面能正常显示出来,但是清空缓存后,还是206错误,又要刷新很多次资源才加载完。


于是就想可能和Nginx有关,于是在网上查了很多关于Nginx的配置的问题。


发现问题原因:

Nginx代理之后会有相应的代理缓存区,缓存区默认只有几十K,某些版本的nginx默认设置中没有相关处理,导致部分文件代理是会出现加载不全的现象,其实不仅仅是JS文件。只是因为框架的JS文件略大,所以经常出现类似问题。


问题解决:
Nginx.conf中添加如下代码

proxy_buffer_size 128k;

proxy_buffers   32 128k;

proxy_busy_buffers_size 128k;


顺利解决jupyter访问问题!!!

















猜你喜欢

转载自blog.csdn.net/tcf_jingfeng/article/details/80327390