[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