Apacheは世界で最も多く利用されているWebサーバです。Windows上でもLinuxディストリビューション上でも動作します。
- CGIが動作するようにするには、Apacheの設定ファイル(httpd.conf)を編集します。エディタでhttpd.confを開きます。
# vi /usr/local/apache/conf/httpd.conf
- ScriptAliasの記述を確認
この記述があるかどうかを確認。なければ追加します。 ScriptAlias /cgi-bin/ "/usr/local/apache/cgi-bin/"
- 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>
- Apacheを再起動します
# /etc/init.d/httpd restart
- 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>";
- 実行権限を追加します
# chmod 655 sample.cgi
- ブラウザからアクセスして実行されるかを確認します
http://サーバIP/cgi-bin/sample.cgi
- testと表示されれば成功です。
|