Linuxサーバ設定備忘録
本文へジャンプ
  Apacheの設定-CGI編
Apacheは世界で最も多く利用されているWebサーバです。Windows上でもLinuxディストリビューション上でも動作します。

設定変更
  1. CGIが動作するようにするには、Apacheの設定ファイル(httpd.conf)を編集します。エディタでhttpd.confを開きます。
    # vi /usr/local/apache/conf/httpd.conf


  2. ScriptAliasの記述を確認
    この記述があるかどうかを確認。なければ追加します。
    ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"


  3. Optionsを下記の内容に変更
    <修正前>
    <Directory "/usr/local/apache/cgi-bin">
      AllowOverride None
      Options none
      Order allow,deny
      Allow from all
    </Directory>

    <修正後>
    <Directory "/usr/local/apache/cgi-bin">
      AllowOverride None
      Options ExecCGI
      Order allow,deny
      Allow from all
    </Directory>


  4. Apacheを再起動します
    # /etc/init.d/httpd restart



動作確認
  1. cgi-binフォルダにsample.cgiを下記の内容で作成します

    #!/usr/bin/perl
    print "Content-type: text/html\n\n";
    print "<HTML><HEAD></HEAD><BODY><H1>test</H1>";
    print "</BODY></HTML>";


  2. 実行権限を追加します
    # chmod 655 sample.cgi


  3. ブラウザからアクセスして実行されるかを確認します
    http://サーバIP/cgi-bin/sample.cgi


  4. testと表示されれば成功です。



Copyright©2006 Linuxサーバ設定備忘録 All Rights Reserved.