Lighttpd 1.4.41 发布,高性能 Web 服务器

栏目: 服务器 · 发布时间: 6年前

内容简介:Lighttpd 1.4.41 发布了Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。一些新特性:一些改进:

Lighttpd 1.4.41 发布了Lighttpd 是一个德国人领导的开源Web服务器软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。

一些新特性:

  • security fixes

    • security: encode quoting chars in HTML and XML

    • security: ensure gid != 0 if server.username is set, but not server.groupname

    • security: disable stat_cache if server.follow-symlink = “disable”

    • security: httpoxy defense: do not emit HTTP_PROXY to CGI env

  • fix bugs introduced in 1.4.40 (sorry)

    • bug: lighttpd 1.4.40 might leave client sockets in TIME WAIT (FIN2_WAIT)

    • bug: lighttpd 1.4.40 times out on TLS requests with POST data

    • bug: lighttpd 1.4.40 reversed REQUEST_URI/REDIRECT_URI (now reverted)

    • bug: lighttpd 1.4.40 rejects IPv6 addrs in $ HTTP [“remoteip”]

    • bug: lighttpd 1.4.40 rejects IPv6 addrs in $ SERVER [“socket”] scope identifier

    • bug: lighttpd 1.4.40 segfault in mod_accesslog if %T in custom format

    • bug: lighttpd 1.4.40 might trigger assert when converting to hex string

  • behavior changes

    • new: use TMPDIR if server.upload-dirs is not defined, “/var/tmp” if neither

    • new: inherit server.use-ipv6 and server.set-v6only from global scope

    • reverted REQUEST_URI/REDIRECT_URI to match behavior in lighttpd <= 1.4.39

一些改进:

  • remove long-deprecated, non-functional config opts

  • [config] inherit server.use-ipv6 and server.set-v6only (fixes #678 )

  • [mod_auth] fix Digest auth to be better than Basic (fixes #1844 )

  • [mod_ssi] fix #config sizefmt=“bytes”

  • [autobuild] move inet_pton detection later

  • [core] #include <sys/filio.h> for FIONREAD (fixes #2726 )

  • [autobuild] clock_gettime() -lrt with glibc < 2.17

  • [security] do not emit HTTP_PROXY to CGI env

  • [build_cmake] clock_gettime() -lrt w/ glibc < 2.17 (fixes #2737 )

  • [core] avoid spurious trace and error abort

  • [core] stay in CON_STATE_CLOSE until done with req

  • [core] $ HTTP [“remoteip”] must handle IPv6 w/o []

  • [mod_status] show keep-alive status w/ text output (fixes #2740 )

  • do not set REDIRECT_URI in mod_magnet, mod_rewrite ( #2738 )

  • revert 1.4.40 swap of REQUEST_URI, REDIRECT_URI (fixes #2738 )

  • [core] permit IPv6 address scope identifier

  • [ TLS ] better handling of SSL_ERROR_WANT_READ/ WRITE

  • [ TLS ] read all available records from SSL_read()

  • [core] try AF_INET after AF_INET6 if use-ipv6

  • [core] set chunkqueue tempdirs at startup

  • [security] ensure gid != 0 if server.username set (fixes #2725 )

  • [security] disable stat_cache if !follow-symlink (fixes #2724 )

  • [core] fix buffer_copy_string_hex() assert (fixes #2742 )

  • [security] encode quoting chars in HTML and XML

  • [cmake] always define _GNU_SOURCE

  • [cmake] enable warnings for GCC and Clang

  • [cmake] set cmake_minimum_required to 2.8.2

下载地址:


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C语言程序设计现代方法

C语言程序设计现代方法

K. N. King / 人民邮电出版社 / 2007-11 / 55.00元

《C语言程序设计现代方法》最主要的一个目的就是通过一种“现代方法”来介绍C语言,实现客观评价C语言、强调标准化C语言、强调软件工程、不再强调“手工优化”、强调与c++语言的兼容性的目标。《C语言程序设计现代方法》分为C语言的基础特性。C语言的高级特性、C语言标准库和参考资料4个部分。每章都有“问与答”小节,给出一系列与本章内容相关的问题及其答案,此外还包含适量的习题。一起来看看 《C语言程序设计现代方法》 这本书的介绍吧!

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具