#topicpath


///////////////////////////////////////////////////////////////////////////////
* 目次 [#i86fa520]
#contents();


///////////////////////////////////////////////////////////////////////////////
* 設定 [#fce65e5d]
** CGI [#dcbfd6d0]
- mod_cgi を有効にする
 $ lighty-enable-mod cgi
これによって、/etc/lighttpd/conf-available/10-cgi.conf から /etc/lighttpd/conf-enabled/10-cgi.conf にsymlink が張られる。
 ※ /etc/lighttpd/lighttpd.conf の下記を編集しても行けそうにも見えるが、実際はダメである:
 server.modules = (
 	"mod_access",
 	"mod_alias",
 
 	# ↓here!
 	"mod_cgi",
 
 	"mod_compress",
  	"mod_redirect",
 #       "mod_rewrite",
 )
- CGI として扱う拡張子を、下記に適宜追加する。
 static-file.exclude-extensions = ( ".php", ".pl", ".fcgi", ".cgi" )


///////////////////////////////////////////////////////////////////////////////
* plug-in module の作成 [#make-plugin-module]
- スケルトンが、ソースコードの src/mod_skeleton.c にある。
+ スケルトンを参考に実装
+ Makefile.am に、作成したモジュールのエントリを追加
+ Makefile を書き換える
 $ configure --enable-maintainer-mode
+ make
+ make install 、またはディストリビューション向けの install package を作成する

//=============================================================================
** 参考リンク [#cc6a1cc6]
- [[Writing Plugins>http://redmine.lighttpd.net/projects/lighttpd/wiki/HowToWriteALighttpdPlugin]] --- 公式サイトのプラグイン作成ガイド
- [[lighttpdで指定のリクエストヘッダ項目を参照するプラグインを書いた>http://archive.tmty.jp/tag/lighttpd/]]
- [[lighttpd プラグイン開発>http://www.goto.info.waseda.ac.jp/~wei/weiki/index.php?document%2Flighttpd%A1%A1%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%B3%AB%C8%AF]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS