Мой форк web-сервера nginx. Содержит мои и сторонние модули.

Исходный код можно получить на github. После получения требуется инициализировать submodule.

Патчи:

  • build-to-specify-build-dir-with-http-perl-module.patch
  • rename-to-nginx-catap.patch
  • ngx_prealloc.patch
  • timestamphttpvariable.patch
  • ngxhttpetag.patch
  • ngxhttpauthbasicvalid_user.patch
  • ngx_status.patch
  • catap's_hash.patch
  • uri_remainder.patch
  • ngxhttpstatus_heap.patch
  • ngxhttpupstreamcountlimit.patch
  • generic-variables-crc32_-and-md5.patch
  • ngxhttpemptygifsize.patch
  • ngxmstimestampvariable.patch
  • ngxloadavgvariables.patch
  • ngxaddon'sif_statment.patch
  • ngxhttpmulti_map.patch
  • ngxhttprewrite_named.patch
  • ngxhttpcachemultizone.patch
  • ngxhttpproxyredirectfollow.patch
  • ngxhttpvariableargsfrom_post.patch
  • stoplogwriteasdisc_issue.patch
  • ngxhttpvariable_ssi.patch
  • ngxhttpssiinheritanceargs.patch
  • ngxhttpssi_for.patch
  • ngxhttpvariableurlencodeand_urldecode.patch
  • ngx_capabilities.patch
  • mdounin_complain-on-invalid-log-levels.patch
  • mdounin_fix-incorrect-201-replies-from-dav-module.patch
  • mdouninfix-double-content-when-return-is-used-in-errorpage-redirection.patch
  • mdounin_drop-incorrect-special-case-for-return-204.patch
  • mdounin_clear-old-Location-header.patch
  • mdounin_better-handle-various-per-server-ssl-options-with-SNI.patch
  • mdounin_better-handle-late-upstream-creation.patch
  • mdouninfix-socket-leak-with-aiosendfile-and-limit_rate.patch
  • mdounin_correctly-handle-Content-Encoding-set-from-perl.patch
  • mdounin_gzip-static-always.patch
  • ngxhttpmemcachedgzipflag.patch
  • mdounin_handle-smtp-multiline-replies.patch
  • mdouninadditional-headers-for-upstreamignore_headers.patch
  • mdounin_fix-cpu-hog-with-all-upstream-servers-marked-down.patch
  • mdouninfix-proxystore-leaving-temporary-files-for-subrequests.patch
  • mdounin_cache-fix-sending-of-empty-responses.patch
  • mdounin_cache-fix-sending-of-stale-responses.patch
  • mdouninhonor-nocacheable-for-not_found-variables.patch
  • mdounin_protect-from-subrequest-loops.patch
  • mdouninresolve-various-cycles-with-named-locations-and-postaction.patch
  • mdounin_escape-question-in-file-names.patch
  • mdounin_escape-html-in-file-names.patch
  • mdounin_build-with-embedded-perl-and-openssl.patch
  • ngx_allocs.patch
  • mdounin_gzip-handle-empty-flush-buffers.patch
  • ngxdumpconfig.patch
  • ngxhttplate_ranges.patch
  • clang_support.patch
  • mdouninfix-fastcgiparam-with-HTTP_.patch
  • mdounin_upstream-properly-allocate-memory-for-tried-flags.patch
  • mdounin_keepalive-full.patch

Модули:

  • ngxhttpresponse_module
  • ngxhttpis_bot
  • ngxhttprndfiltermodule
  • ngxhttphash
  • ngxhttplimitvarmodule
  • ngxhttpdumpconfigmodule
  • ngxhttpauthrequestmodule
  • ngxhttpbytesfiltermodule
  • ngxhttpcomposefiltermodule
  • ngxhttpgunzipfiltermodule
  • ngxhttpiptosfilter_module
  • ngxhttpupstream_keepalive
  • nginx-upload-module
  • nginx-eval-module
  • nginx-mogilefs-module
  • nginx-syslog-module
  • nginx-udplog-module
  • nginx-upload-progress-module
  • ngxhttpdelay_module