Добрый день!<div><br></div><div>Я все-таки решился выложить в публичный доступ свой fork. Код доступен на github: <a href="https://github.com/catap/nginx-catap">https://github.com/catap/nginx-catap</a></div><div>Для части патчей/модулей есть документация.</div>
<div>Включает в себя:</div><div>Патчи:</div><div><div><br></div><div> * build-to-specify-build-dir-with-http-perl-module.patch</div><div> * rename-to-nginx-catap.patch</div><div> * ngx_prealloc.patch</div><div> * timestamp_http_variable.patch</div>
<div> * ngx_http_etag.patch</div><div> * ngx_http_auth_basic_valid_user.patch</div><div> * ngx_status.patch</div><div> * catap's_hash.patch</div><div> * uri_remainder.patch</div><div> * ngx_http_status_heap.patch</div>
<div> * ngx_http_upstream_count_limit.patch</div><div> * generic-variables-crc32_-and-md5.patch</div><div> * ngx_http_empty_gif_size.patch</div><div> * ngx_mstimestamp_variable.patch</div><div> * ngx_loadavg_variables.patch</div>
<div> * ngx_addon's_if_statment.patch</div><div> * ngx_http_multi_map.patch</div><div> * ngx_http_rewrite_named.patch</div><div> * ngx_http_cache_multi_zone.patch</div><div> * ngx_http_proxy_redirect_follow.patch</div>
<div> * ngx_http_variable_args_from_post.patch</div><div> * stop_log_write_as_disc_issue.patch</div><div> * ngx_http_variable_ssi.patch</div><div> * ngx_http_ssi_inheritance_args.patch</div><div> * ngx_http_ssi_for.patch</div>
<div> * ngx_http_variable_urlencode_and_urldecode.patch</div><div> * ngx_capabilities.patch</div><div> * mdounin_complain-on-invalid-log-levels.patch</div><div> * mdounin_fix-incorrect-201-replies-from-dav-module.patch</div>
<div> * mdounin_fix-double-content-when-return-is-used-in-error_page-redirection.patch</div><div> * mdounin_drop-incorrect-special-case-for-return-204.patch</div><div> * mdounin_clear-old-Location-header.patch</div><div> * mdounin_better-handle-various-per-server-ssl-options-with-SNI.patch</div>
<div> * mdounin_better-handle-late-upstream-creation.patch</div><div> * mdounin_fix-socket-leak-with-aio_sendfile-and-limit_rate.patch</div><div> * mdounin_correctly-handle-Content-Encoding-set-from-perl.patch</div><div> * mdounin_gzip-static-always.patch</div>
<div> * ngx_http_memcached_gzip_flag.patch</div><div> * mdounin_handle-smtp-multiline-replies.patch</div><div> * mdounin_additional-headers-for-upstream_ignore_headers.patch</div><div> * mdounin_fix-cpu-hog-with-all-upstream-servers-marked-down.patch</div>
<div> * mdounin_fix-proxy_store-leaving-temporary-files-for-subrequests.patch</div><div> * mdounin_cache-fix-sending-of-empty-responses.patch</div><div> * mdounin_cache-fix-sending-of-stale-responses.patch</div><div> * mdounin_honor-no_cacheable-for-not_found-variables.patch</div>
<div> * mdounin_protect-from-subrequest-loops.patch</div><div> * mdounin_resolve-various-cycles-with-named-locations-and-post_action.patch</div><div> * mdounin_escape-question-in-file-names.patch</div><div> * mdounin_escape-html-in-file-names.patch</div>
<div> * mdounin_build-with-embedded-perl-and-openssl.patch</div><div> * ngx_allocs.patch</div><div> * mdounin_gzip-handle-empty-flush-buffers.patch</div><div> * ngx_dump_config.patch</div><div> * ngx_http_late_ranges.patch</div>
<div> * clang_support.patch</div><div> * mdounin_fix-fastcgi_param-with-HTTP_.patch</div><div> * mdounin_upstream-properly-allocate-memory-for-tried-flags.patch</div><div> * mdounin_keepalive-full.patch</div><div><br></div>
<div>Модули:</div><div><br></div><div> * ngx_http_response_module</div><div> * ngx_http_is_bot</div><div> * ngx_http_rnd_filter_module</div><div> * ngx_http_hash</div><div> * ngx_http_limit_var_module</div><div> * ngx_http_dump_config_module</div>
<div> * ngx_http_auth_request_module</div><div> * ngx_http_bytes_filter_module</div><div> * ngx_http_compose_filter_module</div><div> * ngx_http_gunzip_filter_module</div><div> * ngx_http_ip_tos_filter_module</div><div> * ngx_http_upstream_keepalive</div>
<div> * nginx-upload-module</div><div> * nginx-eval-module</div><div> * nginx-mogilefs-module</div><div> * nginx-syslog-module</div><div> * nginx-udplog-module</div><div> * nginx-upload-progress-module</div><div> * ngx_http_delay_module</div>
<div><br></div><br>-- <br><div>wbr, Kirill</div><br>
</div>