Halaman ini http://httpd.Apache.org/docs/2.2/howto/cgi.html menjelaskan cara memberikan direktori cg-bin kepada setiap pengguna.
Baris berikut harus ditambahkan ke file konfigurasi Apache http .conf :
<Directory /home/*/public_html/cgi-bin> Options ExecCGI SetHandler cgi-script </Directory>
Seiring dengan ini, ada beberapa poin lagi yang perlu diingat. Jika file .htaccess Anda memiliki bagian seperti ini :
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{http_host} ^site.com [nc] RewriteRule ^(.*)$ http://www.site.com/$1 [r=301,nc] </IfModule>
kemudian menempatkan konfigurasi cgi akan memberikan kesalahan ini:
Options FollowSymLinks atau SymLinksIfOwnerMatch tidak aktif yang menyiratkan bahwa arahan RewriteRule dilarang
dan file cgi tidak akan berfungsi. Solusinya adalah:Opsi +ExecCGI alih-alih Opsi ExecCGI
Pastikan juga bahwa baris ini :
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
dikomentari, jika tidak semua permintaan ke www.site.com/cgi-bin akan masuk ke /var/www/cgi-bin alih-alih direktori cgi-bin pengguna.
Jika Anda mendapatkan Kesalahan Server Internal, coba solusi yang diberikan di halaman ini
http://encodable.com/internal_server_error/