关于nginx环境下使用moodle无法显示图片、无法下载附件的解决办法
平台改成nginx后,发现上传的图片无法显示。检查图片路径为:/file.php/1/a.jpg,显然这个不
的方法是这样,修改nginx.conf(具体位置自己找),在moodle发布的server{}内添加一行rewrite语句:
rewrite ^/file.php/(.*)$ /file.php?file=/$1 last;
如果moodle不是根目录,是子目录,那么应该添加代码如下:
rewrite ^/moodle/file.php/(.*)$ /moodle/file.php?file=/$1 last;
重启nginx和php-fcgi就可以正常显示图片了。