GNU/Linux >> Belajar Linux >  >> Ubuntu

Direktori bin Cgi untuk setiap pengguna di Apache

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/


Ubuntu
  1. Hasilkan Md5sum Untuk Semua File Dalam Direktori, Dan Kemudian Tulis (nama file).md5 Untuk Setiap File Yang Berisi Md5sum File Itu?

  2. Alat Gui Untuk Apache?

  3. Bagaimana Mengaktifkan Pengguna "lain" Untuk Masuk Dengan Direktori Aktif?

  1. Setiap Pengguna yang Masuk?

  2. Otentikasi Git Dengan Pengguna Direktori Aktif?

  3. Bedakan setiap pengguna apache dan berikan izin

  1. Menetapkan variabel jalur untuk pengguna apache di Amazon Ec2

  2. Tidak dapat memulai php-fpm - tidak dapat memperoleh uid untuk pengguna 'apache'

  3. Apache CGI di direktori pengguna Akhir keluaran skrip sebelum header