lighttpd 1.4.53發布高性能Web服務器
Lighttpd 1.4.53已發布.Lighttpd是一個開源Web服務器軟件,旨在提供一個專門針對高性能網站,安全,快速,兼容性好並且靈活的Web服務器環境。具有非常低的內存開銷,CPU佔用率低,效能好,以及豐富的模塊等特點。
重要更新
支持TLS-ALPN-01,systemd套接字激活,bug修復
未來預期變化(2019年第一季度)
2019年第一季度開始,lighttpd默認對HTTP請求進行有限的URL規範化。
從lighttpd 1.4.50開始,這個URL規範就可用於server.http-parseopts <https://redmine.lighttpd.net/projects/lighttpd/wiki/Server_http-parseoptsDetails>。除非已經對lighttpd配置做了明確設置, lighttpd默認配置是server.http-parseopts =(“url-normalize-unreserved”=>“enable”,“url-path-2f-decode”=>“enable”)。默認開啟URL規範會為mod_redirect和mod_rewrite帶來更一致的行為,而這些行為會與(url編碼的)URL請求更加匹配。然而,出於對一致性需要的默認情況下解碼%2F,對那些在url-path中解碼URL,並且依賴“ /“作為分隔符的用戶,可能是個重大變化。對於這部分用戶,可以在lighttpd配置中明確設置”url-path-2f-decode“=>”禁用“。
server.http-parseopts推薦設置如下:
server.http-parseopts =(“header-strict”=>“enable”,“host-strict”=>“enable”,“host-normalize”=>“enable”,“url-normalize”=>“enable” ,“url-normalize-unreserved”=>“enable”,“url-normalize-required”=>“enable”,“url-ctrls-reject”=>“enable”,“url-path-2f-decode”= >“enable”,“url-path-dotseg-remove”=>“enable”,“url-query-20-plus”=>“enable”)
下載地址
- lighttpd-1.4.53.tar.gz (GPG簽名)
- SHA256:
423b3951f212e3a30511eb86f4662a1848c6e857074289ff23fc310eef520266
- SHA256:
- lighttpd-1.4.53.tar.xz (GPG簽名)
- SHA256:
3bdfce1cf3e9650a556a8c26fb15342c5717c63f530c54693db632b0371dcb78
- SHA256:
- SHA256校驗和
自1.4.52以來的更改
- [mod_cml,mod_flv_streaming]修復NULL ptr deref
- [mod_simple_vhost] t / test_mod_simple_vhost
- [mod_evhost]拆分uri處理程序func進行測試
- [mod_evhost]重組單元測試
- [mod_evhost] t / test_mod_evhost
- [mod_access]重組單元測試
- [mod_access] t / test_mod_access
- [tests]早期包括first.h和NDEBUG
- [core]使用kill_signal for gw_proc_kill()
- [tests] t / test_keyvalue
- [測試]一些測試配置清理
- [tests]更新mod-fastcgi.t中的跳過計數
- [multiple]如果大POST則修改初始緩衝區sz(修復 #2922)
- [mod_fastcgi]修復了錯誤修復#2922的 NULL ptr deref (修復 #2923)
- [測試]更多測試配置清理
- [core] perf:路徑名w / o複製的增量散列
- [core] perf:重用緩衝區重定向到目錄
- [核心]不要free()重用緩衝區
- [core]在dir重定向中使用連接的sock端口
- [核心] http_response_buffer_append_authority()
- [core]使用con→server_name作為dir redir
- [核心] memeq比較舍入到64,而不是下一個1M
- [core]定義MD5_DIGEST_LENGTH 16
- [mod_auth]允許加載額外的auth後端
- [core]發送Connection:如果沒有讀取reqbody則關閉(修復 #2924)
- [core]緩存用於dir redir的localhost的DNS
- [doc / conf]解決了debian buster中的一些mime類型沖突,重新生成mime.conf
- [core]將winsock init移動到network_init()
- [核心]移動/ dev / stdin優雅重啟處理
- [core] network_srv_sockets_append()共享代碼
- [核心] systemd套接字激活支持
- [build] autotools:嘗試mysqlclient.pc和mariadb.pc(修復 #2925)
- [mod_expire]顯式查找到期後備“”
- [multiple] calloc match ptr type(clang -analyze)
- [倍]安靜的鏗鏘 – 分析瑣碎的地方
- [mod_webdav]比較COPY,MOVE目的地方案
- [core] con→uri.scheme保持小寫
- [mod_openssl] ALPN和acme-tls / 1(修正 #2931)
- [core]修復遞歸的include_shell調用
- [mod_openssl] ssl.privkey指令(可選)