Masalah kali ini muncul dari aplikasi pembelajaran online Moodle yang
tiba-tiba tidak mau menampilkan themes dan image (gambar) seperti
dibawah ini:
Slash argument sebetulnya metode yang berguna untuk memudahkan konten
statis seperti gambar, file upload di cache oleh web browser. Hanya
tidak semua konfigurasi server dapat menjalankan fungsi ini secara
default, contohnya web server yang ada di sistem server ubuntu saya.
Oleh karena itu fungsi slash argument harus di non aktifkan dengan cara
login sebagai admin di moodle dan masuk ke menu Administration > Site administration > Server > HTTP. Hilangkan tanda centang di "
Read more ...
| Tampilan Moodle tanpa Themes |
Tampilan diatas adalah tampilan website untuk tes online (sebenarnya
berjalan di LAN ^_^) dimana yang muncul adalah tampilan plain HTML.
Masalah ini muncul setelah server ubuntu melakukan upgrade rutin sistem
dimana salah satu komponen yang diupgrade adalah web server. Sebelum
upgrade, tidak ada masalah dengan tampilan Moodle.
# dpkg -l apache2
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===================================-======================
ii apache2 2.2.22-1ubuntu1.6 Apache HTTP Server
Kemudian saya mencoba mencari tahu log error dari web server apcahe2 dengan perintah:
# tail -f /var/log/apache2/error.log
[Mon Jul 07 14:38:36 2014] [error] [client 192.168.100.23] File does not exist: /var/www/moodle/lib/javascript.php/1365585973/blocks/dock.js, referer: http://192.168.100.241/moodle/admin/settings.php
[Mon Jul 07 14:38:37 2014] [error] [client 192.168.100.23] File does not exist: /var/www/moodle/lib/javascript.php/1365585973/blocks/dock.js, referer: http://192.168.100.241/moodle/admin/settings.php
[Mon Jul 07 14:39:19 2014] [error] [client 192.168.100.23] File does not exist: /var/www/moodle/theme/image.php/standard/core/1404708521/i/navigationitem, referer: http://192.168.100.241/moodle/admin/settings.php?section=http
[Mon Jul 07 14:39:19 2014] [error] [client 192.168.100.23] File does not exist: /var/www/moodle/theme/image.php/standard/core/1404708521/i/report, referer: http://192.168.100.241/moodle/admin/settings.php?section=http
Pada keterangan hasil log diatas, muncul peringatan bahwa file moodle
yang disimpan di var/www/moodle tidak berhasil dikenali oleh apache2,
sehingga file themes, image, css dan java script gagal di-load dan
ditampilkan ke browser.
Mematikan "SlashArgument"
slasharguments [] Default: Yes". Kemudian Simpan.
| Hilangkan tanda centang di HTTP SlashArguments |
Jika semua berajalan dengan baik, maka tampilan moodle akan kembali normal seperti dibawah ini:
| Tampilan Moodle kembali normal |
Referensi:
http://docs.moodle.org/27/en/HTTP
http://docs.moodle.org/24/en/HTTP
https://moodle.org/mod/forum/discuss.php?d=209147




