2010-11-16 16:37
關(guān)于nginx環(huán)境下使用moodle無(wú)法顯示圖片、無(wú)法下載附件的解決辦法
是一款優(yōu)秀的輕量級(jí)web服務(wù)器,其承受高負(fù)載能力已得到許多大型網(wǎng)站的驗(yàn)證。鑒于nginx的眾多優(yōu)點(diǎn),我把web服務(wù)器陸續(xù)改用nginx。
平臺(tái)改成nginx后,發(fā)現(xiàn)上傳的圖片無(wú)法顯示。檢查圖片路徑為:/file.php/1/a.jpg,顯然這個(gè)不
的方法是這樣,修改nginx.conf(具體位置自己找),在moodle發(fā)布的server{}內(nèi)添加一行rewrite語(yǔ)句:
rewrite ^/file.php/(.*)$ /file.php?file=/$1 last;
如果moodle不是根目錄,是子目錄,那么應(yīng)該添加代碼如下:
rewrite ^/moodle/file.php/(.*)$ /moodle/file.php?file=/$1 last;
重啟nginx和php-fcgi就可以正常顯示圖片了。