#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]]