[ubuntu-jp] apache2でcgiの設定

Jun Kobayashi fm4j-kbys at asahi-net.or.jp
Sat Oct 14 06:07:38 BST 2006


小林です。

Nobuyuki Inaba wrote:
> 稲葉と申します。
> apache2のことですが、cgiを使いたいと思いますが、どこをどう設定するがでつ
> まずいています。
(略)
> そのまま、
> #!/usr/bin/perl
> print "Content-type: text/html\n\n";
> print "<html><body>Hello World</body></html>";
> 
> と表示されます。

Ubuntuのapache2パッケージでは、初期状態で /usr/lib/cgi-bin
以下のファイルのみ、CGIとして実行されるようになっています。

そのため、/usr/lib/cgi-bin/test.cgi としてファイルを作成し、
実行権をつけ、http://ホスト名/cgi-bin/test.cgi としてアクセス
するとうまくいくはずです。

他のディレクトリにCGIファイルを置くことができないわけでは
ありませんが、注意して設定しないとセキュリティホールとなって
しまうこともあります。

Apache2のCGI設定については、以下のページが参考になると思います。

http://httpd.apache.org/docs/2.0/howto/cgi.html

Ubuntuのapache2パッケージを使った場合に、ScriptAliasがどこで設定
されるかは、/etc/apache2以下のファイルをgrepすれば見つかるはずです。

-- 
Jun Kobayashi



More information about the ubuntu-jp mailing list