Version in base suite: 2.4.65-2 Base version: apache2_2.4.65-2 Target version: apache2_2.4.66-1~deb13u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/a/apache2/apache2_2.4.65-2.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/a/apache2/apache2_2.4.66-1~deb13u1.dsc /srv/release.debian.org/tmp/fKqBSApkwO/apache2-2.4.66/docs/manual/images/favicon.png |binary apache2-2.4.66/CHANGES | 65 + apache2-2.4.66/CMakeLists.txt | 2 apache2-2.4.66/configure | 2 apache2-2.4.66/debian/changelog | 9 apache2-2.4.66/debian/perl-framework/STATUS | 2 apache2-2.4.66/debian/perl-framework/c-modules/test_pass_brigade/mod_test_pass_brigade.c | 12 apache2-2.4.66/debian/perl-framework/scripts/ldap-init.sh | 10 apache2-2.4.66/debian/perl-framework/scripts/memcached-init.sh | 4 apache2-2.4.66/debian/perl-framework/scripts/redis-init.sh | 2 apache2-2.4.66/debian/perl-framework/scripts/slapd-config-mdb.ldif | 10 apache2-2.4.66/debian/perl-framework/t/apache/byterange8.t | 39 + apache2-2.4.66/debian/perl-framework/t/apache/errordoc.t | 33 apache2-2.4.66/debian/perl-framework/t/apache/snihostcheck.t | 56 + apache2-2.4.66/debian/perl-framework/t/apache/teclchunk.t | 2 apache2-2.4.66/debian/perl-framework/t/conf/extra.conf.in | 76 + apache2-2.4.66/debian/perl-framework/t/conf/proxy.conf.in | 20 apache2-2.4.66/debian/perl-framework/t/conf/ssl/ssl.conf.in | 14 apache2-2.4.66/debian/perl-framework/t/htdocs/modules/cgi/action.sh | 9 apache2-2.4.66/debian/perl-framework/t/htdocs/modules/cgi/bogus-te.sh | 10 apache2-2.4.66/debian/perl-framework/t/htdocs/modules/cgi/nph-dripfeed.pl.PL | 2 apache2-2.4.66/debian/perl-framework/t/htdocs/modules/dir/fallback/fallback.magictype | 1 apache2-2.4.66/debian/perl-framework/t/htdocs/modules/dir/fallback/index.html | 1 apache2-2.4.66/debian/perl-framework/t/htdocs/modules/include/exec/on/cmd.shtml | 2 apache2-2.4.66/debian/perl-framework/t/htdocs/php/cfunctions.php | 7 apache2-2.4.66/debian/perl-framework/t/htdocs/php/strings2.php | 4 apache2-2.4.66/debian/perl-framework/t/htdocs/security/CAN-2004-0959.php | 5 apache2-2.4.66/debian/perl-framework/t/modules/actions.t | 9 apache2-2.4.66/debian/perl-framework/t/modules/autoindex.t | 2 apache2-2.4.66/debian/perl-framework/t/modules/cgi.t | 40 - apache2-2.4.66/debian/perl-framework/t/modules/dav.t | 33 apache2-2.4.66/debian/perl-framework/t/modules/deflate.t | 6 apache2-2.4.66/debian/perl-framework/t/modules/dir.t | 21 apache2-2.4.66/debian/perl-framework/t/modules/include.t | 1 apache2-2.4.66/debian/perl-framework/t/modules/proxy_fcgi.t | 55 + apache2-2.4.66/debian/perl-framework/t/modules/proxy_websockets.t | 2 apache2-2.4.66/debian/perl-framework/t/modules/proxy_websockets_ssl.t | 2 apache2-2.4.66/debian/perl-framework/t/modules/rewrite.t | 85 ++ apache2-2.4.66/debian/perl-framework/t/ssl/varlookup.t | 13 apache2-2.4.66/docs/docroot/index.html | 10 apache2-2.4.66/docs/manual/bind.html.de | 2 apache2-2.4.66/docs/manual/bind.html.en | 2 apache2-2.4.66/docs/manual/bind.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/bind.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/bind.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/bind.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/caching.html.en | 2 apache2-2.4.66/docs/manual/caching.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/caching.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/configuring.html.de | 2 apache2-2.4.66/docs/manual/configuring.html.en | 27 apache2-2.4.66/docs/manual/configuring.html.fr.utf8 | 41 - apache2-2.4.66/docs/manual/configuring.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/configuring.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/configuring.html.tr.utf8 | 3 apache2-2.4.66/docs/manual/content-negotiation.html.en | 2 apache2-2.4.66/docs/manual/content-negotiation.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/content-negotiation.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/content-negotiation.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/content-negotiation.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/convenience.map | 36 apache2-2.4.66/docs/manual/custom-error.html.en | 2 apache2-2.4.66/docs/manual/custom-error.html.es | 2 apache2-2.4.66/docs/manual/custom-error.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/custom-error.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/custom-error.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/custom-error.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/developer/API.html.en | 2 apache2-2.4.66/docs/manual/developer/debugging.html.en | 2 apache2-2.4.66/docs/manual/developer/documenting.html.en | 2 apache2-2.4.66/docs/manual/developer/documenting.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/developer/filters.html.en | 2 apache2-2.4.66/docs/manual/developer/hooks.html.en | 2 apache2-2.4.66/docs/manual/developer/index.html.en | 2 apache2-2.4.66/docs/manual/developer/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/developer/modguide.html.en | 2 apache2-2.4.66/docs/manual/developer/modules.html.en | 2 apache2-2.4.66/docs/manual/developer/modules.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/developer/new_api_2_4.html.en | 2 apache2-2.4.66/docs/manual/developer/output-filters.html.en | 2 apache2-2.4.66/docs/manual/developer/request.html.en | 2 apache2-2.4.66/docs/manual/developer/thread_safety.html.en | 2 apache2-2.4.66/docs/manual/dns-caveats.html.en | 2 apache2-2.4.66/docs/manual/dns-caveats.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/dns-caveats.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/dns-caveats.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/dns-caveats.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/dso.html.en | 2 apache2-2.4.66/docs/manual/dso.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/dso.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/dso.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/dso.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/env.html.en | 2 apache2-2.4.66/docs/manual/env.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/env.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/env.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/env.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/expr.html.en | 2 apache2-2.4.66/docs/manual/expr.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/faq/index.html.en | 2 apache2-2.4.66/docs/manual/faq/index.html.es | 2 apache2-2.4.66/docs/manual/faq/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/faq/index.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/faq/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/filter.html.en | 2 apache2-2.4.66/docs/manual/filter.html.es | 2 apache2-2.4.66/docs/manual/filter.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/filter.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/filter.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/filter.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/getting-started.html.en | 2 apache2-2.4.66/docs/manual/getting-started.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/getting-started.html.ru.utf8 | 2 apache2-2.4.66/docs/manual/glossary.html.de | 2 apache2-2.4.66/docs/manual/glossary.html.en | 2 apache2-2.4.66/docs/manual/glossary.html.es | 2 apache2-2.4.66/docs/manual/glossary.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/glossary.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/glossary.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/glossary.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/handler.html.en | 2 apache2-2.4.66/docs/manual/handler.html.es | 2 apache2-2.4.66/docs/manual/handler.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/handler.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/handler.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/handler.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/handler.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/howto/access.html.en | 2 apache2-2.4.66/docs/manual/howto/access.html.es | 2 apache2-2.4.66/docs/manual/howto/access.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/howto/auth.html.en | 2 apache2-2.4.66/docs/manual/howto/auth.html.es | 2 apache2-2.4.66/docs/manual/howto/auth.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/howto/auth.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/howto/auth.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/howto/auth.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/howto/cgi.html.en | 2 apache2-2.4.66/docs/manual/howto/cgi.html.es | 2 apache2-2.4.66/docs/manual/howto/cgi.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/howto/cgi.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/howto/cgi.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/howto/htaccess.html.en | 2 apache2-2.4.66/docs/manual/howto/htaccess.html.es | 2 apache2-2.4.66/docs/manual/howto/htaccess.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/howto/htaccess.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/howto/htaccess.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/howto/htaccess.html.pt-br | 2 apache2-2.4.66/docs/manual/howto/http2.html.en | 2 apache2-2.4.66/docs/manual/howto/http2.html.es | 2 apache2-2.4.66/docs/manual/howto/http2.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/howto/index.html.en | 2 apache2-2.4.66/docs/manual/howto/index.html.es | 2 apache2-2.4.66/docs/manual/howto/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/howto/index.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/howto/index.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/howto/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/howto/public_html.html.en | 2 apache2-2.4.66/docs/manual/howto/public_html.html.es | 2 apache2-2.4.66/docs/manual/howto/public_html.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/howto/public_html.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/howto/public_html.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/howto/public_html.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/howto/reverse_proxy.html.en | 2 apache2-2.4.66/docs/manual/howto/reverse_proxy.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/howto/ssi.html.en | 2 apache2-2.4.66/docs/manual/howto/ssi.html.es | 2 apache2-2.4.66/docs/manual/howto/ssi.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/howto/ssi.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/howto/ssi.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/index.html.da | 2 apache2-2.4.66/docs/manual/index.html.de | 2 apache2-2.4.66/docs/manual/index.html.en | 2 apache2-2.4.66/docs/manual/index.html.es | 2 apache2-2.4.66/docs/manual/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/index.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/index.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/index.html.pt-br | 2 apache2-2.4.66/docs/manual/index.html.ru.utf8 | 2 apache2-2.4.66/docs/manual/index.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/install.html.de | 2 apache2-2.4.66/docs/manual/install.html.en | 4 apache2-2.4.66/docs/manual/install.html.es | 2 apache2-2.4.66/docs/manual/install.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/install.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/install.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/install.html.tr.utf8 | 3 apache2-2.4.66/docs/manual/invoking.html.de | 2 apache2-2.4.66/docs/manual/invoking.html.en | 2 apache2-2.4.66/docs/manual/invoking.html.es | 2 apache2-2.4.66/docs/manual/invoking.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/invoking.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/invoking.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/invoking.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/license.html.en | 2 apache2-2.4.66/docs/manual/logs.html.en | 2 apache2-2.4.66/docs/manual/logs.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/logs.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/logs.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/logs.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/misc/index.html.en | 2 apache2-2.4.66/docs/manual/misc/index.html.es | 2 apache2-2.4.66/docs/manual/misc/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/misc/index.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/misc/index.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/misc/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/misc/password_encryptions.html.en | 2 apache2-2.4.66/docs/manual/misc/password_encryptions.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/misc/perf-tuning.html.en | 2 apache2-2.4.66/docs/manual/misc/perf-tuning.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/misc/perf-tuning.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/misc/perf-tuning.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/misc/relevant_standards.html.en | 2 apache2-2.4.66/docs/manual/misc/relevant_standards.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/misc/relevant_standards.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/misc/security_tips.html.en | 2 apache2-2.4.66/docs/manual/misc/security_tips.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/misc/security_tips.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/misc/security_tips.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/core.html.de | 2 apache2-2.4.66/docs/manual/mod/core.html.en | 2 apache2-2.4.66/docs/manual/mod/core.html.es | 2 apache2-2.4.66/docs/manual/mod/core.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/core.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/core.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/directive-dict.html.en | 2 apache2-2.4.66/docs/manual/mod/directive-dict.html.es | 2 apache2-2.4.66/docs/manual/mod/directive-dict.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/directive-dict.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/directive-dict.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/directive-dict.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/directives.html.de | 7 apache2-2.4.66/docs/manual/mod/directives.html.en | 7 apache2-2.4.66/docs/manual/mod/directives.html.es | 7 apache2-2.4.66/docs/manual/mod/directives.html.fr.utf8 | 7 apache2-2.4.66/docs/manual/mod/directives.html.ja.utf8 | 7 apache2-2.4.66/docs/manual/mod/directives.html.ko.euc-kr | 7 apache2-2.4.66/docs/manual/mod/directives.html.tr.utf8 | 7 apache2-2.4.66/docs/manual/mod/directives.html.zh-cn.utf8 | 7 apache2-2.4.66/docs/manual/mod/event.html.en | 2 apache2-2.4.66/docs/manual/mod/event.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/index.html.de | 2 apache2-2.4.66/docs/manual/mod/index.html.en | 2 apache2-2.4.66/docs/manual/mod/index.html.es | 2 apache2-2.4.66/docs/manual/mod/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/index.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/index.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/index.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_access_compat.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_access_compat.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_access_compat.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_actions.html.de | 2 apache2-2.4.66/docs/manual/mod/mod_actions.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_actions.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_actions.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_actions.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_alias.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_alias.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_alias.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_alias.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_alias.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_allowmethods.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_allowmethods.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_asis.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_asis.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_asis.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_asis.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_auth_basic.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_auth_basic.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_auth_basic.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_auth_basic.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_auth_digest.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_auth_digest.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_auth_digest.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_auth_form.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_auth_form.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authn_anon.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authn_anon.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authn_anon.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authn_anon.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_authn_core.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authn_core.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authn_dbd.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authn_dbd.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authn_dbm.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authn_dbm.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authn_dbm.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authn_dbm.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_authn_file.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authn_file.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authn_file.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authn_file.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_authn_socache.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authn_socache.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authnz_fcgi.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authnz_fcgi.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authnz_ldap.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authnz_ldap.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_core.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authz_core.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_dbd.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authz_dbd.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_dbm.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authz_dbm.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_dbm.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_authz_groupfile.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authz_groupfile.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_groupfile.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_groupfile.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_authz_host.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authz_host.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_owner.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authz_owner.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_owner.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_owner.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_authz_user.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_authz_user.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_user.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_authz_user.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_autoindex.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_autoindex.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_autoindex.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_autoindex.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_autoindex.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_brotli.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_brotli.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_buffer.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_buffer.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cache.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_cache.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cache.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cache.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_cache_disk.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_cache_disk.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cache_disk.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cache_disk.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_cache_socache.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_cache_socache.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cern_meta.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_cern_meta.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cern_meta.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_cgi.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_cgi.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cgi.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cgi.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_cgid.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_cgid.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cgid.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_cgid.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_charset_lite.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_charset_lite.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_charset_lite.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_data.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_data.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dav.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_dav.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dav.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dav.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_dav_fs.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_dav_fs.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dav_fs.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dav_fs.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_dav_lock.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_dav_lock.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dav_lock.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dbd.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_dbd.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_deflate.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_deflate.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_deflate.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_deflate.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_dialup.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_dialup.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dir.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_dir.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dir.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dir.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_dir.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dumpio.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_dumpio.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_dumpio.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_echo.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_echo.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_echo.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_echo.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_env.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_env.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_env.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_env.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_env.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_example_hooks.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_example_hooks.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_example_hooks.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_expires.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_expires.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_expires.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_expires.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_ext_filter.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_ext_filter.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_ext_filter.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_ext_filter.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_file_cache.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_file_cache.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_file_cache.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_filter.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_filter.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_headers.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_headers.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_headers.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_headers.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_heartbeat.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_heartbeat.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_heartmonitor.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_heartmonitor.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_http2.html.en | 28 apache2-2.4.66/docs/manual/mod/mod_http2.html.fr.utf8 | 31 apache2-2.4.66/docs/manual/mod/mod_ident.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_ident.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_ident.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_ident.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_imagemap.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_imagemap.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_imagemap.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_include.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_include.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_include.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_info.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_info.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_info.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_info.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_isapi.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_isapi.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_isapi.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_lbmethod_bybusyness.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_lbmethod_bybusyness.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_lbmethod_byrequests.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_lbmethod_byrequests.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_lbmethod_bytraffic.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_lbmethod_bytraffic.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_lbmethod_heartbeat.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_lbmethod_heartbeat.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_ldap.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_ldap.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_log_config.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_log_config.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_log_config.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_log_config.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_log_config.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_log_debug.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_log_debug.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_log_forensic.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_log_forensic.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_log_forensic.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_log_forensic.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_logio.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_logio.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_logio.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_logio.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_logio.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_lua.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_lua.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_macro.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_macro.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_md.html.en | 86 +- apache2-2.4.66/docs/manual/mod/mod_md.html.fr.utf8 | 97 +- apache2-2.4.66/docs/manual/mod/mod_mime.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_mime.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_mime.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_mime_magic.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_mime_magic.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_negotiation.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_negotiation.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_negotiation.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_nw_ssl.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_nw_ssl.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_privileges.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_privileges.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_ajp.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_ajp.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_ajp.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_balancer.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_balancer.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_balancer.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_connect.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_connect.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_connect.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_express.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_express.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_fcgi.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_fcgi.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_fdpass.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_fdpass.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_ftp.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_ftp.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_hcheck.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_hcheck.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_html.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_html.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_http.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_http.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_http2.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_http2.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_scgi.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_scgi.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_uwsgi.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_uwsgi.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_wstunnel.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_proxy_wstunnel.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_ratelimit.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_ratelimit.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_reflector.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_reflector.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_remoteip.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_remoteip.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_reqtimeout.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_reqtimeout.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_request.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_request.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_request.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_rewrite.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_rewrite.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_sed.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_sed.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_session.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_session.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_session_cookie.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_session_cookie.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_session_crypto.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_session_crypto.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_session_dbd.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_session_dbd.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_setenvif.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_setenvif.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_setenvif.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_setenvif.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_setenvif.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_slotmem_plain.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_slotmem_plain.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_slotmem_shm.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_slotmem_shm.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_so.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_so.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_so.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_so.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_so.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_socache_dbm.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_socache_dbm.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_socache_dc.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_socache_dc.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_socache_memcache.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_socache_memcache.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_socache_redis.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_socache_redis.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_socache_shmcb.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_socache_shmcb.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_speling.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_speling.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_speling.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_speling.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_ssl.html.en | 78 ++ apache2-2.4.66/docs/manual/mod/mod_ssl.html.fr.utf8 | 80 ++ apache2-2.4.66/docs/manual/mod/mod_status.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_status.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_status.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_status.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_status.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_substitute.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_substitute.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_suexec.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_suexec.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_suexec.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_suexec.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_suexec.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_systemd.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_systemd.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_unique_id.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_unique_id.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_unique_id.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_unique_id.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_unixd.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_unixd.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_unixd.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_userdir.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_userdir.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_userdir.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_userdir.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_userdir.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_usertrack.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_usertrack.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_version.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_version.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_version.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_version.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/mod_vhost_alias.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_vhost_alias.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_vhost_alias.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_watchdog.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_watchdog.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mod_xml2enc.html.en | 2 apache2-2.4.66/docs/manual/mod/mod_xml2enc.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/module-dict.html.en | 2 apache2-2.4.66/docs/manual/mod/module-dict.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/module-dict.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/module-dict.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mod/module-dict.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mpm_common.html.de | 16 apache2-2.4.66/docs/manual/mod/mpm_common.html.en | 23 apache2-2.4.66/docs/manual/mod/mpm_common.html.fr.utf8 | 23 apache2-2.4.66/docs/manual/mod/mpm_common.html.ja.utf8 | 16 apache2-2.4.66/docs/manual/mod/mpm_common.html.tr.utf8 | 16 apache2-2.4.66/docs/manual/mod/mpm_netware.html.en | 2 apache2-2.4.66/docs/manual/mod/mpm_netware.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mpm_winnt.html.de | 2 apache2-2.4.66/docs/manual/mod/mpm_winnt.html.en | 2 apache2-2.4.66/docs/manual/mod/mpm_winnt.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/mpm_winnt.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/mpmt_os2.html.en | 2 apache2-2.4.66/docs/manual/mod/mpmt_os2.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/overrides.html.en | 2 apache2-2.4.66/docs/manual/mod/overrides.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/prefork.html.de | 2 apache2-2.4.66/docs/manual/mod/prefork.html.en | 2 apache2-2.4.66/docs/manual/mod/prefork.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/prefork.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/prefork.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mod/quickreference.html.de | 327 ++++---- apache2-2.4.66/docs/manual/mod/quickreference.html.en | 327 ++++---- apache2-2.4.66/docs/manual/mod/quickreference.html.es | 327 ++++---- apache2-2.4.66/docs/manual/mod/quickreference.html.fr.utf8 | 337 ++++---- apache2-2.4.66/docs/manual/mod/quickreference.html.ja.utf8 | 325 ++++---- apache2-2.4.66/docs/manual/mod/quickreference.html.ko.euc-kr | 325 ++++---- apache2-2.4.66/docs/manual/mod/quickreference.html.tr.utf8 | 333 ++++---- apache2-2.4.66/docs/manual/mod/quickreference.html.zh-cn.utf8 | 327 ++++---- apache2-2.4.66/docs/manual/mod/worker.html.de | 2 apache2-2.4.66/docs/manual/mod/worker.html.en | 2 apache2-2.4.66/docs/manual/mod/worker.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mod/worker.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mod/worker.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mpm.html.de | 2 apache2-2.4.66/docs/manual/mpm.html.en | 2 apache2-2.4.66/docs/manual/mpm.html.es | 2 apache2-2.4.66/docs/manual/mpm.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/mpm.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/mpm.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/mpm.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/mpm.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/new_features_2_0.html.de | 2 apache2-2.4.66/docs/manual/new_features_2_0.html.en | 2 apache2-2.4.66/docs/manual/new_features_2_0.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/new_features_2_0.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/new_features_2_0.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/new_features_2_0.html.pt-br | 2 apache2-2.4.66/docs/manual/new_features_2_0.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/new_features_2_2.html.en | 2 apache2-2.4.66/docs/manual/new_features_2_2.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/new_features_2_2.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/new_features_2_2.html.pt-br | 2 apache2-2.4.66/docs/manual/new_features_2_2.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/new_features_2_4.html.en | 2 apache2-2.4.66/docs/manual/new_features_2_4.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/new_features_2_4.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/platform/ebcdic.html.en | 2 apache2-2.4.66/docs/manual/platform/ebcdic.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/platform/index.html.en | 2 apache2-2.4.66/docs/manual/platform/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/platform/index.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/platform/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/platform/netware.html.en | 2 apache2-2.4.66/docs/manual/platform/netware.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/platform/netware.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/platform/perf-hp.html.en | 2 apache2-2.4.66/docs/manual/platform/perf-hp.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/platform/perf-hp.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/platform/rpm.html.en | 2 apache2-2.4.66/docs/manual/platform/rpm.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/platform/win_compiling.html.en | 2 apache2-2.4.66/docs/manual/platform/win_compiling.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/platform/win_compiling.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/platform/windows.html.en | 2 apache2-2.4.66/docs/manual/platform/windows.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/platform/windows.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/ab.html.en | 2 apache2-2.4.66/docs/manual/programs/ab.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/ab.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/ab.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/apachectl.html.en | 2 apache2-2.4.66/docs/manual/programs/apachectl.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/apachectl.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/apachectl.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/apxs.html.en | 2 apache2-2.4.66/docs/manual/programs/apxs.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/apxs.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/apxs.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/configure.html.en | 2 apache2-2.4.66/docs/manual/programs/configure.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/configure.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/configure.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/dbmmanage.html.en | 2 apache2-2.4.66/docs/manual/programs/dbmmanage.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/dbmmanage.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/dbmmanage.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/fcgistarter.html.en | 2 apache2-2.4.66/docs/manual/programs/fcgistarter.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/fcgistarter.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/htcacheclean.html.en | 2 apache2-2.4.66/docs/manual/programs/htcacheclean.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/htcacheclean.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/htcacheclean.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/htdbm.html.en | 2 apache2-2.4.66/docs/manual/programs/htdbm.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/htdbm.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/htdigest.html.en | 2 apache2-2.4.66/docs/manual/programs/htdigest.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/htdigest.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/htdigest.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/htpasswd.html.en | 2 apache2-2.4.66/docs/manual/programs/htpasswd.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/htpasswd.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/htpasswd.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/httpd.html.en | 2 apache2-2.4.66/docs/manual/programs/httpd.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/httpd.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/httpd.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/httxt2dbm.html.en | 2 apache2-2.4.66/docs/manual/programs/httxt2dbm.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/httxt2dbm.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/index.html.en | 2 apache2-2.4.66/docs/manual/programs/index.html.es | 2 apache2-2.4.66/docs/manual/programs/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/index.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/index.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/programs/log_server_status.html.en | 2 apache2-2.4.66/docs/manual/programs/log_server_status.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/logresolve.html.en | 2 apache2-2.4.66/docs/manual/programs/logresolve.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/logresolve.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/logresolve.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/other.html.en | 2 apache2-2.4.66/docs/manual/programs/other.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/other.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/other.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/rotatelogs.html.en | 2 apache2-2.4.66/docs/manual/programs/rotatelogs.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/rotatelogs.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/rotatelogs.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/programs/split-logfile.html.en | 2 apache2-2.4.66/docs/manual/programs/split-logfile.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/suexec.html.en | 2 apache2-2.4.66/docs/manual/programs/suexec.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/programs/suexec.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/programs/suexec.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/access.html.en | 2 apache2-2.4.66/docs/manual/rewrite/access.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/advanced.html.en | 2 apache2-2.4.66/docs/manual/rewrite/advanced.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/avoid.html.en | 2 apache2-2.4.66/docs/manual/rewrite/avoid.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/flags.html.en | 2 apache2-2.4.66/docs/manual/rewrite/flags.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/htaccess.html.en | 2 apache2-2.4.66/docs/manual/rewrite/htaccess.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/index.html.en | 2 apache2-2.4.66/docs/manual/rewrite/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/index.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/intro.html.en | 2 apache2-2.4.66/docs/manual/rewrite/intro.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/proxy.html.en | 2 apache2-2.4.66/docs/manual/rewrite/proxy.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/remapping.html.en | 2 apache2-2.4.66/docs/manual/rewrite/remapping.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/rewritemap.html.en | 2 apache2-2.4.66/docs/manual/rewrite/rewritemap.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/tech.html.en | 2 apache2-2.4.66/docs/manual/rewrite/tech.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/rewrite/vhosts.html.en | 2 apache2-2.4.66/docs/manual/rewrite/vhosts.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/sections.html.en | 2 apache2-2.4.66/docs/manual/sections.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/sections.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/sections.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/sections.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/server-wide.html.en | 2 apache2-2.4.66/docs/manual/server-wide.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/server-wide.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/server-wide.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/server-wide.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/sitemap.html.de | 2 apache2-2.4.66/docs/manual/sitemap.html.en | 2 apache2-2.4.66/docs/manual/sitemap.html.es | 2 apache2-2.4.66/docs/manual/sitemap.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/sitemap.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/sitemap.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/sitemap.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/sitemap.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/socache.html.en | 2 apache2-2.4.66/docs/manual/socache.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/ssl/index.html.en | 2 apache2-2.4.66/docs/manual/ssl/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/ssl/index.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/ssl/index.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/ssl/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/ssl/ssl_compat.html.en | 2 apache2-2.4.66/docs/manual/ssl/ssl_compat.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/ssl/ssl_faq.html.en | 2 apache2-2.4.66/docs/manual/ssl/ssl_faq.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/ssl/ssl_howto.html.en | 2 apache2-2.4.66/docs/manual/ssl/ssl_howto.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/ssl/ssl_intro.html.en | 2 apache2-2.4.66/docs/manual/ssl/ssl_intro.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/ssl/ssl_intro.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/stopping.html.de | 2 apache2-2.4.66/docs/manual/stopping.html.en | 2 apache2-2.4.66/docs/manual/stopping.html.es | 2 apache2-2.4.66/docs/manual/stopping.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/stopping.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/stopping.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/stopping.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/style/version.ent | 2 apache2-2.4.66/docs/manual/suexec.html.en | 2 apache2-2.4.66/docs/manual/suexec.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/suexec.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/suexec.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/suexec.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/upgrading.html.en | 2 apache2-2.4.66/docs/manual/upgrading.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/urlmapping.html.en | 2 apache2-2.4.66/docs/manual/urlmapping.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/urlmapping.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/urlmapping.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/urlmapping.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/details.html.en | 2 apache2-2.4.66/docs/manual/vhosts/details.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/details.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/vhosts/details.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/examples.html.en | 2 apache2-2.4.66/docs/manual/vhosts/examples.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/examples.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/examples.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/vhosts/examples.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/fd-limits.html.en | 2 apache2-2.4.66/docs/manual/vhosts/fd-limits.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/fd-limits.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/fd-limits.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/vhosts/fd-limits.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/index.html.de | 2 apache2-2.4.66/docs/manual/vhosts/index.html.en | 2 apache2-2.4.66/docs/manual/vhosts/index.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/index.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/index.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/vhosts/index.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/index.html.zh-cn.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/ip-based.html.en | 2 apache2-2.4.66/docs/manual/vhosts/ip-based.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/ip-based.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/ip-based.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/vhosts/ip-based.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/mass.html.en | 2 apache2-2.4.66/docs/manual/vhosts/mass.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/mass.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/vhosts/mass.html.tr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/name-based.html.de | 2 apache2-2.4.66/docs/manual/vhosts/name-based.html.en | 2 apache2-2.4.66/docs/manual/vhosts/name-based.html.fr.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/name-based.html.ja.utf8 | 2 apache2-2.4.66/docs/manual/vhosts/name-based.html.ko.euc-kr | 2 apache2-2.4.66/docs/manual/vhosts/name-based.html.tr.utf8 | 2 apache2-2.4.66/httpd.spec | 2 apache2-2.4.66/include/ap_listen.h | 5 apache2-2.4.66/include/ap_release.h | 2 apache2-2.4.66/include/httpd.h | 4 apache2-2.4.66/include/mpm_common.h | 8 apache2-2.4.66/modules/examples/mod_example_hooks.c | 2 apache2-2.4.66/modules/generators/mod_autoindex.c | 2 apache2-2.4.66/modules/generators/mod_cgid.c | 7 apache2-2.4.66/modules/generators/mod_status.c | 2 apache2-2.4.66/modules/http/http_protocol.c | 2 apache2-2.4.66/modules/http2/h2_config.c | 23 apache2-2.4.66/modules/http2/h2_config.h | 1 apache2-2.4.66/modules/http2/h2_mplx.c | 11 apache2-2.4.66/modules/http2/h2_proxy_session.c | 10 apache2-2.4.66/modules/http2/h2_proxy_util.c | 2 apache2-2.4.66/modules/http2/h2_proxy_util.h | 2 apache2-2.4.66/modules/http2/h2_session.c | 42 - apache2-2.4.66/modules/http2/h2_session.h | 5 apache2-2.4.66/modules/http2/h2_stream.c | 8 apache2-2.4.66/modules/http2/h2_util.c | 18 apache2-2.4.66/modules/http2/h2_util.h | 2 apache2-2.4.66/modules/http2/h2_version.h | 4 apache2-2.4.66/modules/http2/mod_proxy_http2.c | 21 apache2-2.4.66/modules/ldap/util_ldap.c | 2 apache2-2.4.66/modules/mappers/mod_imagemap.c | 2 apache2-2.4.66/modules/mappers/mod_userdir.c | 4 apache2-2.4.66/modules/md/config2.m4 | 1 apache2-2.4.66/modules/md/md.h | 3 apache2-2.4.66/modules/md/md_acme.c | 22 apache2-2.4.66/modules/md/md_acme.h | 4 apache2-2.4.66/modules/md/md_acme_authz.c | 8 apache2-2.4.66/modules/md/md_acme_drive.c | 153 +++ apache2-2.4.66/modules/md/md_acme_order.c | 24 apache2-2.4.66/modules/md/md_acme_order.h | 2 apache2-2.4.66/modules/md/md_acmev2_drive.c | 37 apache2-2.4.66/modules/md/md_core.c | 8 apache2-2.4.66/modules/md/md_crypt.c | 108 ++ apache2-2.4.66/modules/md/md_crypt.h | 7 apache2-2.4.66/modules/md/md_curl.c | 21 apache2-2.4.66/modules/md/md_http.c | 12 apache2-2.4.66/modules/md/md_json.c | 10 apache2-2.4.66/modules/md/md_ocsp.c | 3 apache2-2.4.66/modules/md/md_reg.c | 78 +- apache2-2.4.66/modules/md/md_reg.h | 11 apache2-2.4.66/modules/md/md_status.c | 46 - apache2-2.4.66/modules/md/md_store.c | 2 apache2-2.4.66/modules/md/md_tailscale.c | 383 ---------- apache2-2.4.66/modules/md/md_tailscale.h | 25 apache2-2.4.66/modules/md/md_time.c | 67 + apache2-2.4.66/modules/md/md_time.h | 3 apache2-2.4.66/modules/md/md_util.c | 16 apache2-2.4.66/modules/md/md_util.h | 10 apache2-2.4.66/modules/md/md_version.h | 5 apache2-2.4.66/modules/md/mod_md.c | 6 apache2-2.4.66/modules/md/mod_md.dsp | 4 apache2-2.4.66/modules/md/mod_md_config.c | 84 +- apache2-2.4.66/modules/md/mod_md_config.h | 3 apache2-2.4.66/modules/md/mod_md_drive.c | 81 +- apache2-2.4.66/modules/md/mod_md_status.c | 6 apache2-2.4.66/modules/metadata/mod_headers.c | 6 apache2-2.4.66/modules/proxy/mod_proxy_balancer.c | 2 apache2-2.4.66/modules/proxy/mod_proxy_ftp.c | 2 apache2-2.4.66/modules/ssl/mod_ssl.c | 2 apache2-2.4.66/modules/ssl/ssl_engine_config.c | 38 apache2-2.4.66/modules/ssl/ssl_engine_init.c | 108 ++ apache2-2.4.66/modules/ssl/ssl_engine_kernel.c | 135 --- apache2-2.4.66/modules/ssl/ssl_private.h | 17 apache2-2.4.66/server/core.c | 4 apache2-2.4.66/server/listen.c | 24 apache2-2.4.66/server/util_script.c | 26 apache2-2.4.66/test/modules/md/md_conf.py | 2 apache2-2.4.66/test/modules/md/test_702_auto.py | 3 apache2-2.4.66/test/modules/md/test_710_profiles.py | 2 apache2-2.4.66/test/modules/md/test_730_static.py | 10 apache2-2.4.66/test/modules/md/test_780_tailscale.py | 198 ----- apache2-2.4.66/test/modules/md/test_920_status.py | 5 948 files changed, 4367 insertions(+), 3231 deletions(-) diff -Nru apache2-2.4.65/CHANGES apache2-2.4.66/CHANGES --- apache2-2.4.65/CHANGES 2025-07-11 01:20:00.000000000 +0000 +++ apache2-2.4.66/CHANGES 2025-11-24 18:44:59.000000000 +0000 @@ -1,6 +1,68 @@ -*- coding: utf-8 -*- +Changes with Apache 2.4.66 + + *) mod_http2: Fix handling of 304 responses from mod_cache. PR 69580. + [Stefan Eissing] + + *) mod_http2/mod_proxy_http2: fix a bug in calculating the log2 value of + integers, used in push diaries and proxy window size calculations. + PR69741 [Benjamin P. Kallus] + + *) mod_md: update to version 2.6.5 + - New directive `MDInitialDelay`, controlling how longer to wait after + a server restart before checking certificates for renewal. + [Michael Kaufmann] + - Hardening: when build with OpenSSL older than 1.0.2 or old libressl + versions, the parsing of ASN.1 time strings did not do a length check. + - Hardening: when reading back OCSP responses stored in the local JSON + store, missing 'valid' key led to uninitialized values, resulting in + wrong refresh behaviour. + + *) mod_md: update to version 2.6.6 + - Fix a small memory leak when using OpenSSL's BIGNUMs. [Theo Buehler] + - Fix reuse of curl easy handles by resetting them. [Michael Kaufmann] + + *) mod_http2: update to version 2.0.35 + New directive `H2MaxStreamErrors` to control how much bad behaviour + by clients is tolerated before the connection is closed. + [Stefan Eissing] + + * mod_proxy_http2: add support for ProxyErrorOverride directive. PR69771 + + *) mpm_common: Add new ListenTCPDeferAccept directive that allows to specify + the value set for the TCP_DEFER_ACCEPT socket option on listen sockets. + [Ruediger Pluem] + + *) mod_ssl: Add SSLVHostSNIPolicy directive to control the virtual + host compatibility policy. PR 69743. [Joe Orton] + + *) mod_md: update to version 2.6.2 + - Fix error retry delay calculation to not already doubling the wait + on the first error. + + *) mod_md: update to version 2.6.1 + - Increasing default `MDRetryDelay` to 30 seconds to generate less bursty + traffic on errored renewals for the ACME CA. This leads to error retries + of 30s, 1 minute, 2, 4, etc. up to daily attempts. + - Checking that configuring `MDRetryDelay` will result in a positive + duration. A delay of 0 is not accepted. + - Fix a bug in checking Content-Type of responses from the ACME server. + - Added ACME ARI support (rfc9773) to the module. Enabled by default. New + directive "MDRenewViaARI on|off" for controlling this. + - Removing tailscale support. It has not been working for a long time + as the company decided to change their APIs. Away with the dead code, + documentation and tests. + - Fixed a compilation issue with pre-industrial versions of libcurl. + Changes with Apache 2.4.65 + *) SECURITY: CVE-2025-54090: Apache HTTP Server: 'RewriteCond expr' + always evaluates to true in 2.4.64 (cve.mitre.org) + A bug in Apache HTTP Server 2.4.64 results in all "RewriteCond + expr ..." tests evaluating as "true". + Users are recommended to upgrade to version 2.4.65, which fixes + the issue. + Changes with Apache 2.4.64 *) SECURITY: CVE-2025-53020: Apache HTTP Server: HTTP/2 DoS by @@ -541,7 +603,8 @@ *) htpasswd: Add support for passwords using SHA-2. [Joe Orton, Yann Ylavic] - *) core: Allow mod_env to override system environment vars. [Joe Orton] + *) core: Allow mod_env to override system environment vars. PR 63117. + [Joe Orton] *) Allow mod_dav_fs to tolerate race conditions between PROPFIND and an operation which removes a directory/file between apr_dir_read() and diff -Nru apache2-2.4.65/CMakeLists.txt apache2-2.4.66/CMakeLists.txt --- apache2-2.4.65/CMakeLists.txt 2025-06-10 10:51:35.000000000 +0000 +++ apache2-2.4.66/CMakeLists.txt 2025-11-04 14:51:48.000000000 +0000 @@ -502,7 +502,7 @@ modules/md/md_ocsp.c modules/md/md_util.c modules/md/mod_md_config.c modules/md/mod_md_drive.c modules/md/mod_md_os.c modules/md/mod_md_status.c - modules/md/mod_md_ocsp.c modules/md/md_tailscale.c + modules/md/mod_md_ocsp.c ) SET(mod_optional_hook_export_extra_defines AP_DECLARE_EXPORT) # bogus reuse of core API prefix SET(mod_proxy_extra_defines PROXY_DECLARE_EXPORT) diff -Nru apache2-2.4.65/configure apache2-2.4.66/configure --- apache2-2.4.65/configure 2025-07-21 12:10:05.000000000 +0000 +++ apache2-2.4.66/configure 2025-12-01 12:44:00.000000000 +0000 @@ -33942,7 +33942,7 @@ > $modpath_current/modules.mk -md_objs="md_acme.lo md_acme_acct.lo md_acme_authz.lo md_acme_drive.lo md_acmev2_drive.lo md_acme_order.lo md_core.lo md_curl.lo md_crypt.lo md_event.lo md_http.lo md_json.lo md_jws.lo md_log.lo md_ocsp.lo md_result.lo md_reg.lo md_status.lo md_store.lo md_store_fs.lo md_tailscale.lo md_time.lo md_util.lo mod_md.lo mod_md_config.lo mod_md_drive.lo mod_md_ocsp.lo mod_md_os.lo mod_md_status.lo " +md_objs="md_acme.lo md_acme_acct.lo md_acme_authz.lo md_acme_drive.lo md_acmev2_drive.lo md_acme_order.lo md_core.lo md_curl.lo md_crypt.lo md_event.lo md_http.lo md_json.lo md_jws.lo md_log.lo md_ocsp.lo md_result.lo md_reg.lo md_status.lo md_store.lo md_store_fs.lo md_time.lo md_util.lo mod_md.lo mod_md_config.lo mod_md_drive.lo mod_md_ocsp.lo mod_md_os.lo mod_md_status.lo " # Ensure that other modules can pick up mod_md.h diff -Nru apache2-2.4.65/debian/changelog apache2-2.4.66/debian/changelog --- apache2-2.4.65/debian/changelog 2025-07-29 17:52:31.000000000 +0000 +++ apache2-2.4.66/debian/changelog 2025-12-05 18:52:34.000000000 +0000 @@ -1,3 +1,12 @@ +apache2 (2.4.66-1~deb13u1) trixie; urgency=medium + + * Team upload + * New upstream version (Closes: #1121926, CVE-2025-55753, CVE-2025-58098, + CVE-2025-59775, CVE-2025-65082, CVE-2025-66200) + * Update test framework + + -- Yadd Fri, 05 Dec 2025 19:52:34 +0100 + apache2 (2.4.65-2) unstable; urgency=high * Fix SSLProtocol has a duplicate "all" diff -Nru apache2-2.4.65/debian/perl-framework/STATUS apache2-2.4.66/debian/perl-framework/STATUS --- apache2-2.4.65/debian/perl-framework/STATUS 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/STATUS 2025-12-05 18:01:36.000000000 +0000 @@ -1,5 +1,5 @@ httpd-test/perl-framework STATUS: -*-text-*- -Last modified at [$Date: 2018-10-10 18:23:46 +0400 (Wed, 10 Oct 2018) $] +Last modified at [$Date$] Stuff to do: * finish the t/TEST exit code issue (ORed with 0x2C if diff -Nru apache2-2.4.65/debian/perl-framework/c-modules/test_pass_brigade/mod_test_pass_brigade.c apache2-2.4.66/debian/perl-framework/c-modules/test_pass_brigade/mod_test_pass_brigade.c --- apache2-2.4.65/debian/perl-framework/c-modules/test_pass_brigade/mod_test_pass_brigade.c 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/c-modules/test_pass_brigade/mod_test_pass_brigade.c 2025-12-05 18:01:36.000000000 +0000 @@ -60,20 +60,18 @@ bucket = apr_bucket_eos_create(c->bucket_alloc); APR_BRIGADE_INSERT_TAIL(bb, bucket); -#if 0 - /* ###### A FLUSH should not be strictly necessary here - * but inserting one apears to work around intermittent - * failures when running t/apache/pass_brigade.t under - * worker. */ bucket = apr_bucket_flush_create(c->bucket_alloc); APR_BRIGADE_INSERT_TAIL(bb, bucket); -#endif ap_log_rerror(APLOG_MARK, APLOG_INFO, 0, r, "[mod_test_pass_brigade] sending EOS"); } - status = ap_pass_brigade(r->output_filters->next, bb); + ap_log_rerror(APLOG_MARK, APLOG_INFO, 0, r, + "[mod_test_pass_brigade] passing to output filter %s", + r->output_filters->frec->name); + + status = ap_pass_brigade(r->output_filters, bb); if (status != APR_SUCCESS) { apr_brigade_destroy(bb); diff -Nru apache2-2.4.65/debian/perl-framework/scripts/ldap-init.sh apache2-2.4.66/debian/perl-framework/scripts/ldap-init.sh --- apache2-2.4.65/debian/perl-framework/scripts/ldap-init.sh 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/scripts/ldap-init.sh 2025-12-05 18:01:36.000000000 +0000 @@ -6,8 +6,14 @@ # For the CentOS slapd configuration, load some default schema: if ${DOCKER} exec -i $cid1 test -f /etc/centos-release; then - ${DOCKER} exec -i $cid1 /usr/bin/ldapadd -Y EXTERNAL -H ldapi:// < scripts/slapd-config.ldif - ${DOCKER} exec -i $cid2 /usr/bin/ldapadd -Y EXTERNAL -H ldapi:// < scripts/slapd-config.ldif + : Adjusting CentOS-style OpenLDAP configuration + if ${DOCKER} exec -i $cid1 grep 'CentOS Stream' /etc/centos-release; then + ${DOCKER} exec -i $cid1 /usr/bin/ldapadd -Y EXTERNAL -H ldapi:// < scripts/slapd-config-mdb.ldif + ${DOCKER} exec -i $cid2 /usr/bin/ldapadd -Y EXTERNAL -H ldapi:// < scripts/slapd-config-mdb.ldif + else + ${DOCKER} exec -i $cid1 /usr/bin/ldapadd -Y EXTERNAL -H ldapi:// < scripts/slapd-config.ldif + ${DOCKER} exec -i $cid2 /usr/bin/ldapadd -Y EXTERNAL -H ldapi:// < scripts/slapd-config.ldif + fi for sc in cosine inetorgperson nis; do fn=/etc/openldap/schema/${sc}.ldif diff -Nru apache2-2.4.65/debian/perl-framework/scripts/memcached-init.sh apache2-2.4.66/debian/perl-framework/scripts/memcached-init.sh --- apache2-2.4.65/debian/perl-framework/scripts/memcached-init.sh 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/scripts/memcached-init.sh 2025-12-05 18:01:36.000000000 +0000 @@ -1,8 +1,8 @@ #!/bin/bash -ex DOCKER=${DOCKER:-`which docker 2>/dev/null || which podman 2>/dev/null`} ${DOCKER} build -t httpd_memcached - </dev/null || which podman 2>/dev/null`} ${DOCKER} build -t httpd_redis - < 'all'; + +use Apache::Test; +use Apache::TestRequest; +use Apache::TestUtil; + +my $url = "/apache/chunked/byteranges.txt"; +my $file = Apache::Test::vars('serverroot') . "/htdocs$url"; + +my $content = ""; +$content .= sprintf("%04d", $_) for (1 .. 100); +t_write_file($file, $content); +my $real_clen = length($content); + +# +# test cases for PR 69831 +# + +my @space = (" ", "\t"); +my @tc; + +for (my $k = 0; $k < 2; $k++) { + for (my $i = 0; $i < 3; $i++) { + for (my $j = 0 ; $j < 3; $j++) { + $tc[ $k * 9 + $i * 3 + $j ] = "1-2" . $space[$k] x $i . "," . + $space[$k] x $j . "3-4"; + } + } +} + +plan tests => scalar(@tc), + need need_lwp, need_min_apache_version('2.5.1'); + +foreach my $range (@tc) { + print "Sending '$range', expecting 206\n"; + my $result = GET $url, "Range" => "bytes=$range"; + ok t_cmp($result->code, 206); +} diff -Nru apache2-2.4.65/debian/perl-framework/t/apache/errordoc.t apache2-2.4.66/debian/perl-framework/t/apache/errordoc.t --- apache2-2.4.65/debian/perl-framework/t/apache/errordoc.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/apache/errordoc.t 2025-12-05 18:01:36.000000000 +0000 @@ -7,7 +7,7 @@ Apache::TestRequest::module('error_document'); -plan tests => 14, need_lwp; +plan tests => 17, need_lwp; # basic ErrorDocument tests @@ -106,3 +106,34 @@ qr!expire test!, '/bounce/notfound.html content'); } + +{ + my $l = Apache::TestRequest::resolve_url('/trace/notallowed.html'); + my $req = HTTP::Request->new('TRACE', $l); + my $ua = LWP::UserAgent->new(); + my $response = $ua->request($req); + chomp(my $content = $response->content); + + ok t_cmp($response->code, + 405, + '/trace/notallowed.html code'); + + if (need_min_apache_version("2.5.1")) { + ok t_cmp($content, + qr!The requested method TRACE is not allowed for this URL.!, + '/trace/notallowed.html content'); + } + else { + skip "Skipping test" + } + + if (need_min_apache_version("2.5.1")) { + ok t_cmp($content, + qr!Additionally, a 404 Not Found!, + '/trace/notallowed.html content'); + } + else { + skip "Skipping test" + } + +} diff -Nru apache2-2.4.65/debian/perl-framework/t/apache/snihostcheck.t apache2-2.4.66/debian/perl-framework/t/apache/snihostcheck.t --- apache2-2.4.65/debian/perl-framework/t/apache/snihostcheck.t 1970-01-01 00:00:00.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/apache/snihostcheck.t 2025-12-05 18:01:36.000000000 +0000 @@ -0,0 +1,56 @@ +use strict; +use warnings FATAL => 'all'; + +use Apache::Test; +use Apache::TestRequest; +use Apache::TestUtil; +use MIME::Base64; +use Data::Dumper; +use HTTP::Response; +use Socket; + +Apache::TestRequest::scheme('https'); +my $vars = Apache::Test::vars(); + +my @ssl_test_cases = ( + [ "unmatched" => 200, "no hop, stays on default vhost"], + # To run without SSLVHostSNIPolicy, prefix t/TEST with env NO_TEST_SNIPOLICY=/tmp (any file or dir) + [ "nvh" => defined($ENV{'NO_TEST_SNIPOLICY'}) ? 421 : 200, "hop allowed by global directive"], +); + +plan tests => scalar(@ssl_test_cases); + + +foreach my $vhosts (([$vars->{ssl_module_name} => 1])) { + my $vhost = $vhosts->[0]; + + foreach my $t (@ssl_test_cases) { + my $host = $t->[0]; + my $expect = $t->[1]; + my $desc = $t->[2]; + + my $r = GET("/", 'Host' => $host); + ok t_cmp($r->code, $expect, $desc); + } +} + +sub escape +{ + my $in = shift; + $in =~ s{\\}{\\\\}g; + $in =~ s{\r}{\\r}g; + $in =~ s{\n}{\\n}g; + $in =~ s{\t}{\\t}g; + $in =~ s{([\x00-\x1f])}{sprintf("\\x%02x", ord($1))}ge; + return $in; +} + +sub peer +{ + my $sock = shift; + my $hersockaddr = getpeername($sock); + my ($port, $iaddr) = sockaddr_in($hersockaddr); + my $herhostname = gethostbyaddr($iaddr, AF_INET); + my $herstraddr = inet_ntoa($iaddr); + return "$herstraddr:$port"; +} diff -Nru apache2-2.4.65/debian/perl-framework/t/apache/teclchunk.t apache2-2.4.66/debian/perl-framework/t/apache/teclchunk.t --- apache2-2.4.65/debian/perl-framework/t/apache/teclchunk.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/apache/teclchunk.t 2025-12-05 18:01:36.000000000 +0000 @@ -8,7 +8,7 @@ my $module = 'default'; -if (!have_min_apache_version('2.5.0')) { +if (!have_min_apache_version('2.4.47')) { print "1..0 # skip: Not supported yet"; exit 0; } diff -Nru apache2-2.4.65/debian/perl-framework/t/conf/extra.conf.in apache2-2.4.66/debian/perl-framework/t/conf/extra.conf.in --- apache2-2.4.65/debian/perl-framework/t/conf/extra.conf.in 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/conf/extra.conf.in 2025-12-05 18:01:36.000000000 +0000 @@ -275,7 +275,18 @@ RewriteRule ^/modules/rewrite/escaping/qsd-like/(.*) /$1? [R] RewriteRule ^/modules/rewrite/escaping/qsd-like-plus-qsa/(.*) /$1? [R,QSA] + # For the following rule, UnsafeAllow3F is needed from 2.4.60 to 2.4.62 only + RewriteRule ^/modules/rewrite/escaping/qsd-like-plus-qsa-qsl/(.*) /$1? [R,QSA,QSL] + + = 2.4.60> + 2.4.62> + RewriteRule ^/modules/rewrite/escaping/qsd-like-plus-qsa-qsl/(.*) /$1? [R,QSA,QSL] + + + RewriteRule ^/modules/rewrite/escaping/qsd-like-plus-qsa-qsl/(.*) /$1? [R,QSA,QSL,UnsafeAllow3F] + + = 2.4.57> RewriteRule ^/modules/rewrite/escaping/local_bctls/(.*) /?$1 [BCTLS] @@ -295,9 +306,51 @@ RewriteRule proxy_ne/(.*) http://@SERVERNAME@:@PORT@/?$1 [P,NE] - + + RewriteCond expr false + RewriteRule ^/modules/rewrite/expr/notgone/false$ - [G] + + RewriteCond expr !true + RewriteRule ^/modules/rewrite/expr/notgone/nottrue$ - [G] + + RewriteCond expr true + RewriteRule ^/modules/rewrite/expr/shouldredir/true$ /dummy [R=303] + + RewriteCond expr !false + RewriteRule ^/modules/rewrite/expr/shouldredir/notfalse$ /dummy [R=303] + + Header always set rewritten-query "expr=%{QUERY_STRING}" + + + # This can go beyond the default LimitRequestLine of 128 depending on ServerRoot + LimitRequestLine 1024 + # If the prefix stat fails, it would become docroot-relative and 404. Note the at-serverroot is a literal in the generated httpd.conf + RewriteRule ^/modules/rewrite/prefixstat/index.html @SERVERROOT@/htdocs/index.html + RewriteRule ^/modules/rewrite/prefixstat/query/index.html %{QUERY_STRING} + = 2.4.60> + RewriteRule ^/modules/rewrite/prefixstat/query-optin/index.html %{QUERY_STRING} [UnsafePrefixStat] + + + + RewriteRule ^/modules/rewrite/badquery/literal /modules/rewrite/badquery/literal?theval [PT] + RewriteRule ^/modules/rewrite/badquery/literal /modules/rewrite/badquery/literal?theval [PT] + + # Should fail if the capture has %3f + RewriteRule ^/modules/rewrite/badquery/backref/(.*)$ /modules/rewrite/badquery/backref$1 [PT] + RewriteRule ^/modules/rewrite/badquery/backref-map/(.*)$ /modules/rewrite/badquery/backref${lower:$1} [PT] + # Non opt-in safe substitutions from from PR69197 + RewriteRule ^/modules/rewrite/badquery/backref-qsa/(.*)$ /modules/rewrite/badquery/backref?query=$1 [QSA,PT] + RewriteRule ^/modules/rewrite/badquery/backref-qsalike/(.*)$ /modules/rewrite/badquery/backref?query=$1&%{QUERY_STRING} [PT] + RewriteRule ^/modules/rewrite/badquery/backref-noqsa/(.*)$ /modules/rewrite/badquery/backref?query=$1 [PT] + RewriteRule ^/modules/rewrite/badquery/backref-noqsa-map/(.*)$ /modules/rewrite/badquery/backref?query=${lower:$1} [PT] + RewriteRule ^/modules/rewrite/badquery/backref-qslast/(.*)/(.*)$ /modules/rewrite/badquery/backref$2?query=$1 [QSL,PT] + = 2.4.60> + RewriteRule ^/modules/rewrite/badquery/backref-optin/(.*)$ /modules/rewrite/badquery/backref$1 [PT,UnsafeAllow3F] + + + DocumentRoot @SERVERROOT@/htdocs/modules/proxy RewriteEngine On @@ -378,9 +431,14 @@ AddHandler cgi-script .sh AddHandler cgi-script .pl ScriptLog @SERVERROOT@/logs/mod_cgi.log - ScriptLogLength 40960 + ScriptLogLength 51200 ScriptLogBuffer 256 + + SetEnv GATEWAY?INTERFACE "dummy/1.0" + SetEnv HTTP?host "localhost" + + Options +ExecCGI @@ -532,6 +590,16 @@ AllowOverride Indexes + + + Options +MultiViews + + + AddType server-status .magictype + + DirectoryIndex fallback.magictype + # FallBackResource /modules/dir/fallback/fallback.magictype + ## @@ -881,6 +949,9 @@ ErrorDocument 500 "hmph + TraceEnable off + ErrorDocument 405 /i/dont/exist + @@ -1519,7 +1590,6 @@ Alias /modules/xml2enc/back @SERVERROOT@/htdocs/modules/xml2enc - Alias /modules/xml2enc/back/iso @SERVERROOT@/htdocs/modules/xml2enc AddType application/foo+xml fooxml AddType application/notreallyxml notxml diff -Nru apache2-2.4.65/debian/perl-framework/t/conf/proxy.conf.in apache2-2.4.66/debian/perl-framework/t/conf/proxy.conf.in --- apache2-2.4.65/debian/perl-framework/t/conf/proxy.conf.in 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/conf/proxy.conf.in 2025-12-05 18:01:36.000000000 +0000 @@ -180,11 +180,21 @@ ProxyPassReverse /php-fpm-pp/ fcgi://localhost:9001/@SERVERROOT@/htdocs/ + + # PR69168 + + BalancerMember "fcgi://localhost:${FCGI_PORT}" route=localhost + + # reuse content, but the CGI on FCGI_PORT doesn't care what file we map to + Alias /modules/proxy/fcgi-balancer/ @SERVERROOT@/htdocs/modules/proxy/fcgi/ + + SetHandler "proxy:balancer://test" + + ProxyPass /proxy/wsoc ws://@SERVERNAME@:@PORT@/modules/lua/websockets.lua - @@ -192,3 +202,11 @@ AllowOverride All + +ProxyPass /modules/proxy/fcgi-uds "unix:/tmp/apache-test-builtinfcgi.sock|fcgi://unused" +Alias /modules/proxy/fcgi-uds-sethandler @SERVERROOT@/htdocs/modules/proxy/fcgi + + SetHandler "proxy:unix:/tmp/apache-test-builtinfcgi.sock|fcgi://unused" + + + diff -Nru apache2-2.4.65/debian/perl-framework/t/conf/ssl/ssl.conf.in apache2-2.4.66/debian/perl-framework/t/conf/ssl/ssl.conf.in --- apache2-2.4.65/debian/perl-framework/t/conf/ssl/ssl.conf.in 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/conf/ssl/ssl.conf.in 2025-12-05 18:01:36.000000000 +0000 @@ -5,6 +5,13 @@ AddType application/x-x509-ca-cert .crt AddType application/x-pkcs7-crl .crl + # hack to allow environment variable to affect test config + + = 2.4.66> + SSLVHostSNIPolicy insecure + + + SSLSessionCache ${SSL_SESSCACHE} @@ -77,7 +84,8 @@ SSLCARevocationCheck chain - + # any string other than _default_ causes an NVH set to be created + SSLEngine on #t/ssl/verify.t @@ -220,6 +228,10 @@ + + ServerAlias nvh + + # An SSL vhost which does optional ccert checks at vhost level, to # check for CVE CAN-2005-2700. diff -Nru apache2-2.4.65/debian/perl-framework/t/htdocs/modules/cgi/action.sh apache2-2.4.66/debian/perl-framework/t/htdocs/modules/cgi/action.sh --- apache2-2.4.65/debian/perl-framework/t/htdocs/modules/cgi/action.sh 1970-01-01 00:00:00.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/htdocs/modules/cgi/action.sh 2025-12-05 18:01:36.000000000 +0000 @@ -0,0 +1,9 @@ +#!/bin/sh + +CT=$(echo ${QUERY_STRING}|awk -F: '{print $1'}) +LOC=$(echo ${QUERY_STRING}|awk -F: '{print $2'}) + +echo Content-type: ${CT} +echo Location: ${LOC} +echo +echo "this is action.sh" diff -Nru apache2-2.4.65/debian/perl-framework/t/htdocs/modules/cgi/bogus-te.sh apache2-2.4.66/debian/perl-framework/t/htdocs/modules/cgi/bogus-te.sh --- apache2-2.4.65/debian/perl-framework/t/htdocs/modules/cgi/bogus-te.sh 1970-01-01 00:00:00.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/htdocs/modules/cgi/bogus-te.sh 2025-12-05 18:01:36.000000000 +0000 @@ -0,0 +1,10 @@ +#!/bin/sh +echo Content-Type: text/plain +echo Transfer-Encoding: chunked +echo +echo 5 +echo hello +echo +echo 0 +echo +echo diff -Nru apache2-2.4.65/debian/perl-framework/t/htdocs/modules/cgi/nph-dripfeed.pl.PL apache2-2.4.66/debian/perl-framework/t/htdocs/modules/cgi/nph-dripfeed.pl.PL --- apache2-2.4.65/debian/perl-framework/t/htdocs/modules/cgi/nph-dripfeed.pl.PL 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/htdocs/modules/cgi/nph-dripfeed.pl.PL 2025-12-05 18:01:36.000000000 +0000 @@ -1,4 +1,4 @@ -print "HTTP/1.0 200 OK\r\n"; +print "HTTP/1.1 200 OK\r\n"; print "Transfer-Encoding: chunked\r\n"; print "\r\n"; diff -Nru apache2-2.4.65/debian/perl-framework/t/htdocs/modules/dir/fallback/fallback.magictype apache2-2.4.66/debian/perl-framework/t/htdocs/modules/dir/fallback/fallback.magictype --- apache2-2.4.65/debian/perl-framework/t/htdocs/modules/dir/fallback/fallback.magictype 1970-01-01 00:00:00.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/htdocs/modules/dir/fallback/fallback.magictype 2025-12-05 18:01:36.000000000 +0000 @@ -0,0 +1 @@ +fallback file diff -Nru apache2-2.4.65/debian/perl-framework/t/htdocs/modules/dir/fallback/index.html apache2-2.4.66/debian/perl-framework/t/htdocs/modules/dir/fallback/index.html --- apache2-2.4.65/debian/perl-framework/t/htdocs/modules/dir/fallback/index.html 1970-01-01 00:00:00.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/htdocs/modules/dir/fallback/index.html 2025-12-05 18:01:36.000000000 +0000 @@ -0,0 +1 @@ +fallback diff -Nru apache2-2.4.65/debian/perl-framework/t/htdocs/modules/include/exec/on/cmd.shtml apache2-2.4.66/debian/perl-framework/t/htdocs/modules/include/exec/on/cmd.shtml --- apache2-2.4.65/debian/perl-framework/t/htdocs/modules/include/exec/on/cmd.shtml 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/htdocs/modules/include/exec/on/cmd.shtml 2025-12-05 18:01:36.000000000 +0000 @@ -1 +1 @@ - + diff -Nru apache2-2.4.65/debian/perl-framework/t/htdocs/php/cfunctions.php apache2-2.4.66/debian/perl-framework/t/htdocs/php/cfunctions.php --- apache2-2.4.65/debian/perl-framework/t/htdocs/php/cfunctions.php 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/htdocs/php/cfunctions.php 2025-12-05 18:01:36.000000000 +0000 @@ -23,9 +23,14 @@ class dafna_class { - function dafna_class() { + var $myname; + function __construct() { $this->myname = "Dafna"; } + # PHP4 compatibility + function dafna_class() { + self::__construct(); + } function GetMyName() { return $this->myname; } diff -Nru apache2-2.4.65/debian/perl-framework/t/htdocs/php/strings2.php apache2-2.4.66/debian/perl-framework/t/htdocs/php/strings2.php --- apache2-2.4.65/debian/perl-framework/t/htdocs/php/strings2.php 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/htdocs/php/strings2.php 2025-12-05 18:01:36.000000000 +0000 @@ -23,7 +23,7 @@ echo "Testing strstr: "; $test = "This is a test"; -$found1 = strstr($test, 32); +$found1 = strstr($test, chr(32)); $found2 = strstr($test, "a "); if ($found1 != " is a test") { echo("failed 1\n"); @@ -36,7 +36,7 @@ echo "Testing strrchr: "; $test = "fola fola blakken"; $found1 = strrchr($test, "b"); -$found2 = strrchr($test, 102); +$found2 = strrchr($test, chr(102)); if ($found1 != "blakken") { echo("failed 1\n"); } elseif ($found2 != "fola blakken") { diff -Nru apache2-2.4.65/debian/perl-framework/t/htdocs/security/CAN-2004-0959.php apache2-2.4.66/debian/perl-framework/t/htdocs/security/CAN-2004-0959.php --- apache2-2.4.65/debian/perl-framework/t/htdocs/security/CAN-2004-0959.php 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/htdocs/security/CAN-2004-0959.php 2025-12-05 18:01:36.000000000 +0000 @@ -1,7 +1,8 @@ \ No newline at end of file +?> diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/actions.t apache2-2.4.66/debian/perl-framework/t/modules/actions.t --- apache2-2.4.65/debian/perl-framework/t/modules/actions.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/actions.t 2025-12-05 18:01:36.000000000 +0000 @@ -18,6 +18,13 @@ [ "modules/actions/action/test.xyz2", 200, "nada"], # Handler for .xyz2, and virtual ); +if (have_min_apache_version('2.4.60')) { + push(@tests_action, ( + [ "/cgi_mod_actions/action.sh?my-file-type2:/modules/actions/action/dummy", 404], + [ "/cgi_mod_actions/action.sh?server-status:/dne", 404], + )); +} + my @tests_script = ( [ "modules/actions/script/test.x", 404], [ "modules/actions/script/test.x?foo=bar", 200, "foo=bar"], @@ -29,6 +36,7 @@ foreach my $test (@tests_action) { $r = GET($test->[0]); + t_debug "Check $test->[0] for $test->[1]\n"; ok t_cmp($r->code, $test->[1]); if ($test->[1] == 200) { ok t_cmp($r->content, $test->[2]); @@ -40,6 +48,7 @@ foreach my $test (@tests_script) { $r = GET($test->[0]); + t_debug "Check $test->[0] for $test->[1]\n"; ok t_cmp($r->code, $test->[1]); if ($test->[1] == 200) { ok t_cmp($r->content, $test->[2]); diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/autoindex.t apache2-2.4.66/debian/perl-framework/t/modules/autoindex.t --- apache2-2.4.65/debian/perl-framework/t/modules/autoindex.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/autoindex.t 2025-12-05 18:01:36.000000000 +0000 @@ -124,7 +124,7 @@ my $html_head; - if (have_min_apache_version('2.5.1')) { + if (have_min_apache_version('2.4.66')) { $html_head = ''; } else { diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/cgi.t apache2-2.4.66/debian/perl-framework/t/modules/cgi.t --- apache2-2.4.65/debian/perl-framework/t/modules/cgi.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/cgi.t 2025-12-05 18:01:36.000000000 +0000 @@ -8,8 +8,10 @@ my $have_apache_2 = have_apache 2; my $have_apache_2050 = have_min_apache_version "2.0.50"; +my $have_apache_2460 = have_min_apache_version "2.4.60"; -my $script_log_length = 40960; +my $script_log_length = 51200; +my $htdocs = Apache::Test::vars('documentroot'); ## mod_cgi test ## @@ -18,7 +20,7 @@ ## AddHandler cgi-script .sh ## AddHandler cgi-script .pl ## ScriptLog logs/mod_cgi.log -## ScriptLogLength 40960 +## ScriptLogLength 51200 ## ScriptLogBuffer 256 ## ## Options +ExecCGI @@ -50,6 +52,10 @@ 'rc' => 500, 'expect' => 'none' }, + 'bogus-te.sh' => { + 'rc' => 502, + 'expect' => 'none' + }, 'acceptpathinfoon.sh' => { 'rc' => 200, 'expect' => '' @@ -90,6 +96,15 @@ 'rc' => 200, 'expect' => 'this is nph-stdout' }, + 'env.pl?gateway' => { + 'rc' => 200, + 'expect' => 'GATEWAY_INTERFACE = CGI/1.1' + }, + 'env.pl?host' => { + 'rc' => 200, + 'expect' => 'HTTP_HOST = localhost' + }, + ); #XXX: find something that'll on other platforms (/bin/sh aint it) @@ -107,6 +122,11 @@ delete @test{qw(stderr1.pl stderr2.pl stderr3.pl nph-stderr.pl)}; } +# Test for a CGI script with Transfer-Encoding: chunked +if (1 || !$have_apache_2460 || Apache::TestConfig::WINFU()) { + delete @test{qw(bogus-te.sh)}; +} + my $tests = ((keys %test) * 2) + (@post_content * 3) + 4; plan tests => $tests, \&need_cgi; @@ -132,10 +152,18 @@ $actual = GET_BODY "$path/$_"; chomp $actual if $actual =~ /\n$/; - ok t_cmp($actual, - $expected, - "body for $_" - ); + if ($expected =~ /=/) { + t_debug("$path/$_: check for $expected within $actual"); + ok t_cmp($actual =~ /\Q$expected\E/ ? 1 : 0, + 1, + "body for $_" + ); + } else { + ok t_cmp($actual, + $expected, + "body for $_" + ); + } } elsif ($_ !~ /^bogus/) { print "# no body test for this one\n"; diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/dav.t apache2-2.4.66/debian/perl-framework/t/modules/dav.t --- apache2-2.4.65/debian/perl-framework/t/modules/dav.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/dav.t 2025-12-05 18:01:36.000000000 +0000 @@ -10,7 +10,7 @@ ## mod_dav tests ## -plan tests => 19, [qw(dav HTTP::DAV)]; +plan tests => 21, [qw(dav HTTP::DAV)]; require HTTP::DAV; my $vars = Apache::Test::vars(); @@ -94,12 +94,20 @@ ## put an unlocked resource (will work) ## $response = $r2->get; -my $b2 = $r2->get_content; -$b2 =~ s#

mod_dav test page

#

mod_dav test page take two

#; - -print "putting with 2nd dav client (on unlocked resource)\n"; -$response = $r2->put($b2); -ok $response->is_success; +ok t_cmp(defined $r2->get_content, 1, "GET failed for ".$r2->get_uri); +my $b2; +if (defined $r2->get_content) { + $b2 = $r2->get_content; + $b2 =~ s#

mod_dav test page

#

mod_dav test page take two

#; + + print "putting with 2nd dav client (on unlocked resource)\n"; + $response = $r2->put($b2); + ok $response->is_success; +} +else { + skip "Broken configuration, GET not working"; + $b2 = "---broken---"; +} $actual = GET_BODY $uri; print "getting new uri...\nexpect:\n->$b2<-\ngot:\n->$actual<-\n"; @@ -130,8 +138,15 @@ ## client 2 should not be able to put because the resource is already locked by client 1 ## $response = $r2->get; -my $b3 = $r2->get_content; -$b3 =~ s#mod_dav#f00#g; +ok t_cmp(defined $r2->get_content, 1, "GET failed for ".$r2->get_uri); +my $b3; +if (defined $r2->get_content) { + $b3 = $r2->get_content; + $b3 =~ s#mod_dav#f00#g; +} +else { + $b3 = "---broken---"; +} print "client 2 attempting to put resource locked by client 1\n"; $response = $r2->put($b3); diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/deflate.t apache2-2.4.66/debian/perl-framework/t/modules/deflate.t --- apache2-2.4.65/debian/perl-framework/t/modules/deflate.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/deflate.t 2025-12-05 18:01:36.000000000 +0000 @@ -47,6 +47,8 @@ foreach (1 .. ($tests_per_uri * @server_bucketeer_uri)); } for my $server_deflate_uri (@server_deflate_uris) { + print("# testing deflate URI: $server_deflate_uri\n"); + my $original_str = GET_BODY($server_deflate_uri); my $deflated_str = GET_BODY($server_deflate_uri, @deflate_headers); @@ -106,7 +108,7 @@ } # mod_deflate fixes still pending to make this work... -if (have_module('cgi') && have_min_apache_version('2.1.0')) { +if (have_cgi && have_min_apache_version('2.1.0')) { my $sock = Apache::TestRequest::vhost_socket('default'); ok $sock; @@ -133,5 +135,5 @@ my $ret = $sock->read($response, 1024); ok t_cmp($ret, 0, "expect EOF after 304 header"); } else { - skip "skipping 304/deflate tests without mod_cgi and httpd >= 2.1.0" foreach (1..$cgi_tests); + skip "skipping 304/deflate tests without cgi and httpd >= 2.1.0" foreach (1..$cgi_tests); } diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/dir.t apache2-2.4.66/debian/perl-framework/t/modules/dir.t --- apache2-2.4.65/debian/perl-framework/t/modules/dir.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/dir.t 2025-12-05 18:01:36.000000000 +0000 @@ -3,6 +3,7 @@ use Apache::Test; use Apache::TestRequest; +use Apache::TestUtil; ## ## mod_dir tests @@ -20,7 +21,7 @@ $actual =~ s/[\r\n]+$//s; } -plan tests => @bad_index * @index * 5 + @bad_index + 5 + 3, need_module 'dir'; +plan tests => @bad_index * @index * 5 + @bad_index + 5 + 3 +1+1, need_module 'dir'; foreach my $bad_index (@bad_index) { @@ -106,6 +107,24 @@ } +if (!have_min_apache_version('2.4.61') || !have_module('mime') || !have_module('status')) { + skip("doesn't work"); +} +else { + my $body = GET_BODY "/modules/dir/fallback/"; + ok t_cmp($body, qr/Server Status/, "type->handler wasn't used"); + +} +if (!have_min_apache_version('2.4.62') || !have_module('negotiation') || !have_module('status')) { + skip("doesn't work"); +} +else { + my $body = GET_BODY "/modules/dir/fallback/fallback"; + ok t_cmp($body, qr/Server Status/, "type->handler wasn't used w/ multiviews"); + +} + + sub write_htaccess { my $string = shift; diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/include.t apache2-2.4.66/debian/perl-framework/t/modules/include.t --- apache2-2.4.65/debian/perl-framework/t/modules/include.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/include.t 2025-12-05 18:01:36.000000000 +0000 @@ -89,6 +89,7 @@ "exec/off/cmd.shtml" => "[an error occurred while processing this ". "directive]", "exec/on/cmd.shtml" => "pass", +"exec/on/cmd.shtml?extra" => "pass", "exec/off/cgi.shtml" => "[an error occurred while processing this ". "directive]", "exec/on/cgi.shtml" => "perl cgi", diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/proxy_fcgi.t apache2-2.4.66/debian/perl-framework/t/modules/proxy_fcgi.t --- apache2-2.4.65/debian/perl-framework/t/modules/proxy_fcgi.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/proxy_fcgi.t 2025-12-05 18:01:36.000000000 +0000 @@ -9,12 +9,30 @@ my $have_fcgisetenvif = have_min_apache_version('2.4.26'); my $have_fcgibackendtype = have_min_apache_version('2.4.26'); # NOTE: This will fail if php-fpm is installed but not in $PATH -my $have_php_fpm = `php-fpm -v` =~ /fpm-fcgi/; + +my $php_fpm = 'php-fpm'; + +$php_fpm = $ENV{'PHP_FPM'} if defined $ENV{'PHP_FPM'}; + +my $have_php_fpm = `$php_fpm -v` =~ /fpm-fcgi/; + +my @udstests = ( + "/modules/proxy/fcgi-uds/index.php", + "/modules/proxy/fcgi-uds-sethandler/index.php" +); + +my @balancertests = (); +if (have_min_apache_version('2.4.62')) { + push @balancertests, { url => "/modules/proxy/fcgi-balancer/index.php", pathinfo => undef }; + push @balancertests, { url => "/modules/proxy/fcgi-balancer/index.php/my/pi", pathinfo => "/my/pi"}; +} plan tests => (7 * $have_fcgisetenvif) + (2 * $have_fcgibackendtype) + (2 * $have_fcgibackendtype * have_module('rewrite')) + (7 * have_module('rewrite')) + (7 * have_module('actions')) + - (15 * $have_php_fpm * have_module('actions')) + 2, + (15 * $have_php_fpm * have_module('actions')) + 2 + + 2*scalar(@balancertests) + + 2*(scalar(@udstests)), need ( 'mod_proxy_fcgi', 'FCGI', @@ -47,7 +65,13 @@ if ($pid == 0) { # Child process. Open up a listening socket. - my $sock = FCGI::OpenSocket(":$fcgi_port", 10); + my $sock; + if ($fcgi_port =~ m@/@) { + $sock = FCGI::OpenSocket("$fcgi_port", 10); # uds + } + else { + $sock = FCGI::OpenSocket(":$fcgi_port", 10); + } # Signal the parent process that we're ready. print WRITE_END 'x'; @@ -113,7 +137,7 @@ my $backend = shift || "FCGI"; # Launch the FCGI process. - my $child = launch_envvar_echo_daemon($fcgi_port) unless ($fcgi_port <= 0) ; + my $child = launch_envvar_echo_daemon($fcgi_port) if defined($fcgi_port); # Hit the backend. my $r = GET($uri); @@ -129,8 +153,8 @@ $envs{$components[0]} = $components[1]; } - if ($fcgi_port > 0) { - if ($r->code eq '500') { + if(defined($fcgi_port)) { + if ($r->code ge '500') { # Unknown failure, probably the request didn't hit the FCGI child # process, so it will hang waiting for our request kill 'TERM', $child; @@ -245,7 +269,7 @@ exit; } if ($pid == 0) { - system "php-fpm -n -D -g $pid_file -p $servroot/php-fpm"; + system "$php_fpm -n -D -g $pid_file -p $servroot/php-fpm"; exit; } # Wait for php-fpm to start-up @@ -254,7 +278,7 @@ exit; } sleep(1); - $envs = run_fcgi_envvar_request(0, "/php/fpm/action/sub2/test.php/foo/bar?query", "PHP-FPM"); + $envs = run_fcgi_envvar_request(undef, "/php/fpm/action/sub2/test.php/foo/bar?query", "PHP-FPM"); ok t_cmp($envs->{'SCRIPT_NAME'}, '/php/fpm/action/sub2/test.php', "Handler PHP-FPM sets correct SCRIPT_NAME"); ok t_cmp($envs->{'PATH_INFO'}, '/foo/bar', @@ -266,7 +290,7 @@ ok t_cmp($envs->{'FCGI_ROLE'}, 'RESPONDER', "Handler PHP-FPM sets correct FCGI_ROLE"); - $envs = run_fcgi_envvar_request(0, "/php-fpm-pp/php/fpm/pp/sub1/test.php/foo/bar?query", "PHP-FPM"); + $envs = run_fcgi_envvar_request(undef, "/php-fpm-pp/php/fpm/pp/sub1/test.php/foo/bar?query", "PHP-FPM"); ok t_cmp($envs->{'SCRIPT_NAME'}, '/php-fpm-pp/php/fpm/pp/sub1/test.php', "ProxyPass PHP-FPM sets correct SCRIPT_NAME"); ok t_cmp($envs->{'PATH_INFO'}, '/foo/bar', @@ -278,7 +302,7 @@ ok t_cmp($envs->{'FCGI_ROLE'}, 'RESPONDER', "ProxyPass PHP-FPM sets correct FCGI_ROLE"); - $envs = run_fcgi_envvar_request(0, "/php-fpm-pp/php/fpm/pp/sub1/test.php", "PHP-FPM"); + $envs = run_fcgi_envvar_request(undef, "/php-fpm-pp/php/fpm/pp/sub1/test.php", "PHP-FPM"); ok t_cmp($envs->{'PATH_INFO'}, undef, "ProxyPass PHP-FPM sets correct empty PATH_INFO"); ok t_cmp($envs->{'PATH_TRANSLATED'}, undef, @@ -298,3 +322,14 @@ $envs = run_fcgi_envvar_request($fcgi_port, "/modules/proxy/fcgi/index.php"); ok t_cmp($envs->{'SCRIPT_NAME'}, '/modules/proxy/fcgi/index.php', "Server sets correct SCRIPT_NAME by default"); +foreach my $url (@udstests) { + $envs = run_fcgi_envvar_request("/tmp/apache-test-builtinfcgi.sock", "$url"); + ok t_cmp($envs->{'SCRIPT_NAME'}, "$url", "Server sets correct SCRIPT_NAME by default"); +} + +for my $t (@balancertests) { + my $url = $t->{"url"}; + my $pathinfo = $t->{"pathinfo"}; + $envs = run_fcgi_envvar_request($fcgi_port, $url); + ok t_cmp($envs->{'PATH_INFO'}, $pathinfo, "Server sets correct PATH_INFO by default"); +} diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/proxy_websockets.t apache2-2.4.66/debian/perl-framework/t/modules/proxy_websockets.t --- apache2-2.4.65/debian/perl-framework/t/modules/proxy_websockets.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/proxy_websockets.t 2025-12-05 18:01:36.000000000 +0000 @@ -11,7 +11,7 @@ my @test_cases = ( "ping0", "ping1" x 10, "ping2" x 100, "ping3" x 1024, "sendquit"); my $total_tests = 2; -plan tests => $total_tests, need 'AnyEvent::WebSocket::Client', +plan tests => $total_tests, need 'AnyEvent::WebSocket::Client', need 'URI::ws', need_module('proxy_http', 'lua'), need_min_apache_version('2.4.47'); require AnyEvent; diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/proxy_websockets_ssl.t apache2-2.4.66/debian/perl-framework/t/modules/proxy_websockets_ssl.t --- apache2-2.4.65/debian/perl-framework/t/modules/proxy_websockets_ssl.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/proxy_websockets_ssl.t 2025-12-05 18:01:36.000000000 +0000 @@ -10,7 +10,7 @@ my @test_cases = ( "ping0", "ping1" x 10, "ping2" x 100, "ping3" x 1024, "sendquit"); my $total_tests = 2; -plan tests => $total_tests, need 'AnyEvent::WebSocket::Client', +plan tests => $total_tests, need 'AnyEvent::WebSocket::Client', need 'URI::wss', need_module('ssl', 'proxy_http', 'lua'), need_min_apache_version('2.4.47'); require AnyEvent; diff -Nru apache2-2.4.65/debian/perl-framework/t/modules/rewrite.t apache2-2.4.66/debian/perl-framework/t/modules/rewrite.t --- apache2-2.4.65/debian/perl-framework/t/modules/rewrite.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/modules/rewrite.t 2025-12-05 18:01:36.000000000 +0000 @@ -17,8 +17,8 @@ my @redirects_all = ( ["/modules/rewrite/escaping/qsd-like/foo", "/foo\$", have_min_apache_version('2.4.57')], # PR66547 - ["/modules/rewrite/escaping/qsd-like-plus-qsa/foo?preserve-me", "/foo\\?preserve-me\$", have_min_apache_version('2.5.1')], # PR66672 - ["/modules/rewrite/escaping/qsd-like-plus-qsa-qsl/foo/%3fbar/?preserve-me", "/foo/%3fbar/\\?preserve-me\$", have_min_apache_version('2.5.1')], # PR66672 + ["/modules/rewrite/escaping/qsd-like-plus-qsa/foo?preserve-me", "/foo\\?preserve-me\$", have_min_apache_version('2.4.58')], # PR66672 + ["/modules/rewrite/escaping/qsd-like-plus-qsa-qsl/foo/%3fbar/?preserve-me", "/foo/%3fbar/\\?preserve-me\$", have_min_apache_version('2.4.58')], # PR66672 ); my @escapes = ( @@ -58,6 +58,53 @@ )); } +my @badquery = ( + [ "/modules/rewrite/badquery/literal" => "theval"], +); +if (have_min_apache_version('2.4.60')) { + push(@badquery, ( + [ "/modules/rewrite/badquery/backref/%3ftheval" => ""], + [ "/modules/rewrite/badquery/backref-map/%3ftheval" => ""], + [ "/modules/rewrite/badquery/backref-optin/%3ftheval" => "theval"], + )); +} + +if (have_min_apache_version('2.4.63')) { + # cases not requiring opt-in because the splitting ? is not from an expansion + push(@badquery, ( + # appending should be fine + [ "/modules/rewrite/badquery/backref-qsa/xxx?foo%3fbar" => "query=xxx&foo%3fbar"], + [ "/modules/rewrite/badquery/backref-qsalike/xxx?foo%3fbar" => "query=xxx&foo%3fbar"], + # %3f not used because query is discarded + [ "/modules/rewrite/badquery/backref-noqsa/xxx?foo%3fbar" => "query=xxx"], + [ "/modules/rewrite/badquery/backref-noqsa-map/xxx?foo%3fbar" => "query=xxx"], + # the first ? is from expansion, but not used to delineate query. first segment is copied to query in rule + [ "/modules/rewrite/badquery/backref-qslast/yyy/%3fzzz" => "query=yyy"], + )); +} + +my @prefixstats = ( + [ "/modules/rewrite/prefixstat/index.html" => 200], + # under docroot is permitted. + [ "/modules/rewrite/prefixstat/query/index.html?" + .Apache::Test::vars('documentroot')."/index.html" => 200], + [ "/modules/rewrite/prefixstat/query/index.html?" + .Apache::Test::vars('serverroot')."/conf/core.conf" => 404], +); + +if (have_min_apache_version('2.4.60')){ + push(@prefixstats, ( + [ "/modules/rewrite/prefixstat/query-optin/index.html?" + .Apache::Test::vars('serverroot')."/conf/core.conf" => 200], + )); +} + +my @condexpr= ( + [ "/modules/rewrite/expr/notgone/false" => 404], + [ "/modules/rewrite/expr/notgone/nottrue" => 404], + [ "/modules/rewrite/expr/shouldredir/true" => 303], + [ "/modules/rewrite/expr/shouldredir/notfalse" => 303], +); if (!have_min_apache_version('2.4.19')) { # PR 50447, server context push @todo, 26 @@ -72,7 +119,8 @@ my $cookie_tests = have_min_apache_version("2.4.47") ? 6 : 0; my @redirects = map {$_->[2] ? $_ : ()} @redirects_all; -plan tests => @map * @num + 16 + $vary_header_tests + $cookie_tests + scalar(@escapes) + scalar(@redirects) + scalar(@bflags), +plan tests => @map * @num + 16 + $vary_header_tests + $cookie_tests + scalar(@escapes) + scalar(@redirects) + scalar(@bflags) + + scalar(@badquery) + scalar(@prefixstats) + scalar(@condexpr), todo => \@todo, need_module 'rewrite'; foreach (@map) { @@ -254,7 +302,38 @@ t_debug "Check $url for redir $expect\n"; $r = GET($url, redirect_ok => 0); my $loc = $r->header("location"); + $loc = "" unless defined $loc; t_debug " redirect is $loc"; ok $loc =~ /$expect/; } +foreach my $t (@badquery) { + my $url= $t->[0]; + my $expect= $t->[1]; + $expect = "" unless defined $expect; + t_debug "Check $url for $expect\n"; + $r = GET($url, redirect_ok => 0); + my $received = $r->header("rewritten-query"); + $received = "" unless defined $received; + t_debug("rewritten query $received\n"); + ok t_cmp $received, $expect; +} + +foreach my $t (@condexpr) { + my $url = $t->[0]; + my $expect = $t->[1]; + t_debug "Check $url for $expect\n"; + $r = GET($url, redirect_ok => 0); + ok t_cmp $r->code, $expect; +} + +foreach my $t (@prefixstats) { + # Uses vhost "rewrite_prefix_stat" with larger LimitRequestLine + # Seems to have a side affect for any subsequent GET's + my $url= Apache::TestRequest::module2url("rewrite_prefix_stat", { path => $t->[0] }); + my $expect = $t->[1]; + t_debug "Check $url for $expect\n"; + $r = GET($url, redirect_ok => 0); + ok t_cmp $r->code, $expect; +} + diff -Nru apache2-2.4.65/debian/perl-framework/t/ssl/varlookup.t apache2-2.4.66/debian/perl-framework/t/ssl/varlookup.t --- apache2-2.4.65/debian/perl-framework/t/ssl/varlookup.t 2025-07-17 15:59:55.000000000 +0000 +++ apache2-2.4.66/debian/perl-framework/t/ssl/varlookup.t 2025-12-05 18:01:36.000000000 +0000 @@ -11,12 +11,14 @@ plan tests => 0, need_lwp; } -use Time::localtime; +unless (eval "require Time::localtime") { + plan tests => 0, need 'Time::localtime'; +} my $config = Apache::Test::config(); my $vars = Apache::Test::vars(); my $server = $config->server; -my $time = localtime(); +my $time = Time::localtime::localtime(); (my $mmn = $config->{httpd_info}->{MODULE_MAGIC_NUMBER}) =~ s/:\d+$//; @@ -107,6 +109,12 @@ @vars = grep(!/_B64CERT/, @vars); } +if (not have_min_apache_version('2.5.1') or + Apache::Test::normalize_vstring(Apache::TestSSLCA::version()) < + Apache::Test::normalize_vstring("3.2.0")) { + @vars = grep(!/_HANDSHAKE_RTT/, @vars); +} + plan tests => scalar (@vars), need need_lwp, need_module('test_ssl'); for my $key (@vars) { @@ -188,6 +196,7 @@ SSL_CIPHER_ALGKEYSIZE qr(^\d+$) SSL_CIPHER_USEKEYSIZE qr(^\d+$) SSL_SECURE_RENEG qr(^(false|true)$) +SSL_HANDSHAKE_RTT qr(^\d+$) SSL_CLIENT_S_DN "$client_dn" SSL_SERVER_S_DN qr(^$server_dn$) diff -Nru apache2-2.4.65/docs/docroot/index.html apache2-2.4.66/docs/docroot/index.html --- apache2-2.4.65/docs/docroot/index.html 2007-06-11 18:53:14.000000000 +0000 +++ apache2-2.4.66/docs/docroot/index.html 2025-11-07 08:23:08.000000000 +0000 @@ -1 +1,9 @@ -

It works!

+ + + +It works! Apache httpd + + +

It works!

+ + diff -Nru apache2-2.4.65/docs/manual/bind.html.de apache2-2.4.66/docs/manual/bind.html.de --- apache2-2.4.65/docs/manual/bind.html.de 2025-01-23 20:50:10.000000000 +0000 +++ apache2-2.4.66/docs/manual/bind.html.de 2025-12-01 12:43:04.000000000 +0000 @@ -14,7 +14,7 @@ - +