このページhttp://httpd.apache.org/docs/2.2/howto/cgi.htmlは、各ユーザーに独自のcg-binディレクトリを与える方法を説明しています。
次の行をApache構成ファイルhttpに追加する必要があります。 .conf:
<Directory /home/*/public_html/cgi-bin> Options ExecCGI SetHandler cgi-script </Directory>
これに加えて、留意すべき点がいくつかあります。 .htaccessファイルに次のようなセクションがある場合:
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{http_host} ^site.com [nc] RewriteRule ^(.*)$ http://www.site.com/$1 [r=301,nc] </IfModule>
次に、cgi構成を設定すると、このエラーが発生します:
Options FollowSymLinksまたはSymLinksIfOwnerMatchがオフになっているため、RewriteRuleディレクティブが禁止されており、cgiファイルが機能しません。解決策は次のとおりです。OptionsExecCGIの代わりにOptions+ExecCGI
また、次の行がコメントされていることを確認してください:
ScriptAlias / cgi-bin / "/ var / www / cgi-bin /"
コメントが付いていない場合、www.site.com/cgi-binへのすべてのリクエストが送信されますユーザーのcgi-binディレクトリの代わりに/var/ www/cgi-binに移動します。
内部サーバーエラーが発生した場合は、このページに記載されている解決策を試してください
http://encodable.com/internal_server_error/