WHAT'S NEW?
Loading...

LAB 8.2 Use Perl Script



Assalamualaikum

Pada kali ini saya akan melanjutkan postingan saya tentang enable cgi di apache web server, kenapa kita harus mengenable file cgi pada web server ? karena secara default apache web server hanya support flle berformat .html maka dari itu bila kita menambahkan file beformat cgi tidak akan terbaca di web server kita, format cgi itu sendiri berisi bahasa PERL


Selain menambahkan index.cgi seperti pada postingan sebelumnya kita juga harus menginstall packet PERL agar bisa terbaca saat web server di akses 
“yum -y install perl perl-CGI”




Secara default file cgi akan terletak di /var/www/cgi-bin, untuk mengeceknya kita bisa menggunakan command berikut
“grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf” 




Agar file cgi bisa di tempatkan di directory lain kita harus membuat file cgi-enabled.conf 
“nano /etc/httpd/conf.d/cgi-enabled.conf”




Kemudian isikan script berikut 



Maksud dari script diatas adalah untuk memberikan directory /var/www/html/cgi-enabled akses untuk bisa membaca file cgi, untuk yang Addhandler itu berfungsi untuk memetakan file dengan ekstensi tertentu seperti .cgi dan .pl, jadinya kedua file tersebut ditangani oleh cgi-script 

Kemudian restart layanan httpd agar konfigurasi yang baru bisa berjalan dengan baik 
“systemctl restart httpd”



Selanjutnya buat directory sesuai dengan yang sudah kita isikan di script dengan cara
“mkdir /var/www/html/cgi-enabled” 




Kemudian setting SElinux security context agar httpd bisa menjalankan file dengan format cgi 
“chcon -R -t httpd_sys_script_exex t /var/www/html/cgi-enabled” 



“semanage fcontext -a -t httpd_sys_script_exec t /var/www/html/cgi-enabled/”




Kemudian buat file html di directory yang telah kita setting sebelumnya untuk pengujian
“nano /var/www/html/cgi-enabled/index.cgi”




Lalu isikan dengan script cgi, kemudian save 




Untuk pengetesan dari client, kita bisa mencoba mengakses web server cgi kita dari browser, dengan nama domain kita seperti berikut 
“www.namadomain.xxx/cgi-enabled/index.cgi”




SELESAI 



Semoga Bermanfaat


0 komentar:

Posting Komentar