Apacheは世界で最も多く利用されているWebサーバです。Windows上でもLinuxディストリビューション上でも動作します。
- SSIが動作するようにするには、Apacheの設定ファイル(httpd.conf)を編集します。エディタでhttpd.confを開きます。
# vi /usr/local/apache/conf/httpd.conf
- SSI設定該当箇所のコメントアウトを外します
【変更前】
# AddType text/html .shtml
# AddHandler server-parsed .shtml
【変更後】
AddType text/html .shtml
AddHandler server-parsed .shtml
- Incluedsを追加します。
<Directory "/usr/local/apache/cgi-bin">
AllowOverride None
Options ExecCGI Includes
Order allow,deny
Allow from all
</Directory>
- Apacheを再起動します
# /etc/init.d/httpd restart
- cgi-binフォルダにtest.shtmlを下記の内容で作成します
<HTML>
<HEAD><TITLE>SSI SAMPLE</TITLE></HEAD>
<BODY>
<!--#include virtual="test.cgi" -->
</BODY>
</HTML>
- 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>";
- 実行権限を追加します
# chmod 655 test.cgi
- ブラウザからアクセスして実行されるかを確認します
http://サーバIP/cgi-bin/test.shtml
- testと表示されれば成功です。
|