lighttpd 1.4.15 Release

lighttpd1.4.15


気がついたら、リリースされていました。。。
http://blog.lighttpd.net/articles/2007/04/14/lighttpd-1-4-15


d:id:rx7:20070306:p1 で、パッチを当てたけど、上手くインストールできなくて強引に入れちゃった"mod_extforward"も正式にモジュールとして組み込まれたようですね。

  • added mod_extforward module
  • fixed possible crash in debug-message in mod_extforward
  • fixed compilation of mod_extforward on glibc < 2.3.4

社内SNSでも、上記モジュールを導入してリバースプロキシ + ロードバランサ(Apache2.2 + mod_proxy + mod_proxy_balancer)越しに運用しているのですが、一定条件(^/$以外のbalancer時)で上手く稼動しないこともあって(単に環境依存の問題かも)、一部はモジュールを外しているのですが、バグフィックスもされているようなので、案外バージョンアップしたら上手く動いてくれるのかしら。

他にも、"Added round-robin support to mod_fastcgi"このあたりが気になってみたり。


と、こんな感じで、リリース内容をペタッと貼り付けておきます。
下記の内容は、1.4.14のリリースノートです。(1.4.15は、1.4.14特有のBugFix版の模様)

- fix crash if gethostbyaddr() failed on redirect [1718] 
- properly handle 206 responses generated by *cgi scripts. (#755) [1716] 
- added HTTPS=on to the environment of cgi scripts (#861) [1684] 
- fix handling of 303 (#1045) [1678] 
- made the configure check for lua more portable [1677] 
- added mod_extforward module [1665] 
- references to the fam stat cache engine should be conditional (#1039) [1664] 
- fix http 500 errors (colin.stephen/at/o2.com) #1041 [1663] 
- prevent wrong pidfile unlinking on graceful restart (Chris Webb) [1656] 
- ignore empty packets from STDERR stream. #998 
- fix a crash for files with an mtime of 0 reported by cubiq on irc [1519] CVE-2007-1870 
- allow empty passwords with ldap (J&ouml;rg Sonnenberger) [1516] 
- mod_scgi.c segfault fix #964 [1501] 
- Added round-robin support to mod_fastcgi [1500] 
- Handle DragonFlyBSD the same way as Freebsd (J&ouml;rg Sonnenberger) [1492,1676] 
- added now and weeks support to mod_expire. #943 
- fix cpu hog in certain requests [1473] CVE-2007-1869 
- fix for handling hostnames with trailing dot [1406] 
- fixed header-injection via server.tag (#1106) 
- disabled caching of files without a content-type to solve the aggressive caching of FF 
- remove trailing white-spaces from HTTP-requests before parsing (#1098) 
- fixed accesslog.use-syslog in a conditional and the caching of the accesslog for files (fixes #1064) 
- fixed various crashes at startup on broken accesslog.format strings (#1000) 
- fixed handling of %% in accesslog.format 
- fixed conditional dir-listing.exclude (#930) 
- reduced default PATH_MAX to 255 (#826) 
- ECONNABORTED is not known on cygwin (#863) 
- fixed crash on url.redirect and url.rewrite if %0 is used in a global context (#800) 
- fixed possible crash in debug-message in mod_extforward 
- fixed compilation of mod_extforward on glibc < 2.3.4 
- fixed include of empty in the configfiles (#1076) 
- send SIGUSR1 to fastcgi children before SIGTERM. libfcgi wants SIGUSR1. (#737) 
- fixed missing AUTH_TYPE entry in the fastcgi environment. (#889) 
- fixed compilation in network_writev.c on MacOS X 10.3.9 (#903) 
- added kill-signal as another setting for fastcgi backends. See the wiki for more.