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

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


  2. SSI設定該当箇所のコメントアウトを外します
    【変更前】
     # AddType text/html .shtml
     # AddHandler server-parsed .shtml
    【変更後】
     AddType text/html .shtml
     AddHandler server-parsed .shtml


  3. Incluedsを追加します。
    <Directory "/usr/local/apache/cgi-bin">
      AllowOverride None
      Options ExecCGI Includes
      Order allow,deny
      Allow from all
    </Directory>


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



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

    <HTML> <HEAD><TITLE>SSI SAMPLE</TITLE></HEAD>
    <BODY>
    <!--#include virtual="test.cgi" -->
    </BODY>
    </HTML>


  2. cgi-binフォルダにtest.cigを下記の内容で作成します

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


  3. 実行権限を追加します
    # chmod 655 test.cgi


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


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



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