openedx 修复课程grades文件下载bug
2017-07-21 16:02
176 查看
1.问题描述
刚接触开源的openedx 开源在线教育平台,在阿里云上安装源码后测试各个服务正常启动。随后开始测试相关课程studio模块,在完成相关章节填写后,发现做的题目(系统里叫problem)可以导出成csv文件。(在某个课程下面的“主讲教师“一栏)但点击下载学生答案后虽然能够生成相应的文件,但是无法下载。提示显示是空链接,查看下载路径后发现在/edx/var/edxapp/media
这一目录下,但却没有发现想要下载的路径?
2.系统基本信息
openedx 版本:Ficus.2安装模式:源码安装,部署于云服务器
3.解决方案
google后发现别人也碰到了相同的问题,原来文件已经被正确生成,只是保存的路径不对,默认保存在:/tmp/edx-s3/grades
因此需要修改下nginx的配置文件,同时做个软链接过去:
创建软链接:
ln -s /tmp/edx-s3/grades /edx/var/edxapp/media
修改lms的nginx配置文件:
nano /var/app/nginx/sites-available/lms #或者是另一个路径 nano /etc/nginx/site-enabled/lms
添加grades路由:
location ~ ^/grades/(?P<file>.*) { root /edx/var/edxapp/media/grades; try_files /$file =404; expires 31536000s; }
调整下media路径下的尝试查询可能,把grades路径添加上去:
location ~ ^/media/(?P<file>.*) { root /edx/var/edxapp/media; try_files /$file /grades/$file; expires 31536000s; }
3.重启nginx
service nginx restart
相关文章推荐
- Go 1.5keyword搜索文件夹、文件、文件内容_修复一个小BUG
- Tinker热修复(命令行接入——未知BUG--.java文件修改不成功)
- 修复诺顿误删系统文件 下载
- 【下载】 修复Vista文件拷贝缓慢的更新补丁KB931770
- 从Java的角度修复文件下载漏洞
- 使用FTP软件上传下载PHP文件时换行丢失BUG(全部变为一行)
- PHP 5.3.6 RC1发布 修复多处BUG(附下载)
- 下载、组合、修复 FLV 文件
- 详解修复nova的后端镜像文件挂ceph,生成虚拟机文件变大1024倍(bug)
- ****使用ftp软件上传下载php文件时换行符丢失bug
- DirectX修复工具全部文件修复失败或下载失败的解决方法
- 如何修复校园网无法下载QQ群文件?
- 下载的时候提示:“写入到文件时产生错误(请用磁盘检查工具检查修复)”的解决办法
- 学海灯塔新增课程文件点赞、下载、排序功能
- [课程设计]Scrum 1. 9 多鱼点餐系统开发进度(最后页面完善&修复BUG&用户测试反馈)
- 项目:文件压缩与解压(修复bug)
- FTP采用WebClient 方式下载文件夹,下载下来有些文件为0kb,BUG
- 文件打开数目过多——bug排查和修复
- 详解修复nova的后端镜像文件挂ceph,生成虚拟机文件变大1024倍(bug)
- EDK14.7 ip核向导 驱动文件bug修复