Aw >.< rasanya udah lama & jarang ngepost di blog ini. Kebetulan lagi ada masalah di web teman sekelas. Renacanya mau install Joomla di mesin FreeBSD, tapi saat web nya di akses muncul tulisan:
Forbidden 403 Forbidden You don’t have permission to access / on this server.akhirnya, bertanya ke mbah gugel, nemu solusinya harus menambahkn port ke httpd-vhost.conf
menjadi:ServerName server.domain.sch.id ServerAdmin sitename@domain.sch.id xxxxxxx
langsung eksekusi, dan restart apachenya:ServerName server.domain.sch.id ServerAdmin sitename@domain.sch.id xxxxxx
# /usr/local/etc/rc.d/apache22 restartnamun pas cb diakses lagi, masih tetep. nyari lagi, dapet cara laen, yaitu melihat dulu hakses dari direktori webnya. awalnya di set pada 644 atau agar bisa ftp untuk ftp clien set 755 untuk folder public_html nya. dan memastikan direktori tersebut readable oleh apache server dengan perintah:
chmod +x /home/domain/public_htmlkemudian langsung dicoba lagi, namun tetep aja forbidden. lalu saya dapet lagi tutorial laennya agar menambah bebepa kata di Apache Configuration File yaitu httpd.conf. lgsung aja saya ke TKP:
vi /usr/local/etc/apache22/httpd.confkmudian mencari dimana “DirectoryIndex”dari web, kemudian default dari mesin saya hanya
karna saya menggunakan aplikasi php dalam web, lalu saya tambahkan menjadiDirectoryIndex index.html index.htm default.htm
kemudian, restart apachenya, cb akses kembali. Namun hasilnya masih tetep sama, 403 Forbidden bla bla.. Penasaran, jadi saya terus ubek-ubek mbah gugel (juga dibantu ma temen akhirnya), dapet lagi penjelasan. Hak akses dan owner dari dorektori harus bisa diakses oleh apache servernya. dan pada mesin saya, hak akses dan owner ada pada owner www dan grup www.DirectoryIndex index.php index.html index.htm default.htm
chown -R www:www public_htmlkemudian jalankan sintax untuk membersihkan cache pada apache server dengan cara
/usr/local/etc/rc.d/htcacheclean restartdan, yeaaay ^0^… akhirnya web bisa diakses, dan langsung eksekusi.