GNU/Linux >> Linux の 問題 >  >> Ubuntu

Apacheの各ユーザーのCgibinディレクトリ

このページ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/


Ubuntu
  1. Apacheでmod_clusterを使用する

  2. ディレクトリ内のすべてのファイルに対してMd5sumを生成し、そのファイルのMd5sumを含む各ファイルに対して(filename).md5を書き込みますか?

  3. ログインしている各ユーザーは実行していますか?

  1. Active DirectoryユーザーによるGit認証?

  2. Amazon Ec2 で apache ユーザーのパス変数を設定する

  3. ユーザー ディレクトリの Apache CGI ヘッダーの前のスクリプト出力の終わり

  1. Apache用のGUIツール?

  2. ApacheはBugzillaCgiをレンダリングしませんか?

  3. Useraddの-dオプションと-mオプションの違いは何ですか?