CGIとは

  • サーバ側で動作するプログラム.
  • CGIファイルにクライアントから要求があった場合, CGIをサーバ側で実行しその結果をクライアントへ返却する.
  • ドキュメントルート配下には置かず, CGI専用のディレクトリを作成. “ScriptAlias"を利用しCGIへのリクエストと実際のディレクトリを紐付ける.]
  • WEBサーバはあらかじめ用意された情報をクライアントへ返すが, サーバプログラム単体は情報をその場で動的に生成しクライアントへ返却することは難しい. そこでサーバプログラムから他のプログラムを呼び出し, その処理結果をクライアントに送信できる仕組み CGI (Common Gateway Interface) が生まれた.