From 8268915c90ec89994798076628a14710a21c4a49 Mon Sep 17 00:00:00 2001 From: Rich Bowen Date: Wed, 24 Jan 2024 14:44:49 +0000 Subject: [PATCH 01/26] Updated typo NWGNUmakefile dependencies was spelled dependancies. Submitted by: StevenSedwick <133059415+StevenSedwick@users.noreply.github.com> Github: closes #382 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915380 13f79535-47bb-0310-9956-ffa450edef68 --- server/NWGNUmakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/NWGNUmakefile b/server/NWGNUmakefile index 3a61094f8e9..10dfa56c45d 100644 --- a/server/NWGNUmakefile +++ b/server/NWGNUmakefile @@ -225,7 +225,7 @@ FILES_lib_objs = \ $(EOLIST) # -# implement targets and dependancies (leave this section alone) +# implement targets and dependencies (leave this section alone) # libs :: $(OBJDIR) $(TARGET_lib) From 1c2e67676dd5e64dbe725473ac9fae3f971e0004 Mon Sep 17 00:00:00 2001 From: Rich Bowen Date: Wed, 24 Jan 2024 21:33:30 +0000 Subject: [PATCH 02/26] Converts README to markdown (no textual changes) for better display on Github. Submitted by: Mayank Patil (Mayank-2545@users.noreply.github.com) Patch modified to preserve original linebreaks. Github: closes #363 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915387 13f79535-47bb-0310-9956-ffa450edef68 --- README | 212 ++++++++++++++++++++++++++++----------------------------- 1 file changed, 104 insertions(+), 108 deletions(-) diff --git a/README b/README index d00c61a23ec..8307fc32d79 100644 --- a/README +++ b/README @@ -1,110 +1,106 @@ - Apache HTTP Server - - What is it? - ----------- - - The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant - web server. Originally designed as a replacement for the NCSA HTTP - Server, it has grown to be the most popular web server on the - Internet. As a project of the Apache Software Foundation, the - developers aim to collaboratively develop and maintain a robust, - commercial-grade, standards-based server with freely available - source code. - - The Latest Version - ------------------ - - Details of the latest version can be found on the Apache HTTP - server project page under https://httpd.apache.org/. - - Documentation - ------------- - - The documentation available as of the date of this release is - included in HTML format in the docs/manual/ directory. The most - up-to-date documentation can be found at - https://httpd.apache.org/docs/trunk/. - - Installation - ------------ - - Please see the file called INSTALL. Platform specific notes can be - found in README.platforms. - - Licensing - --------- - - Please see the file called LICENSE. - - Cryptographic Software Notice - ----------------------------- - - This distribution may include software that has been designed for use - with cryptographic software. The country in which you currently reside - may have restrictions on the import, possession, use, and/or re-export - to another country, of encryption software. BEFORE using any encryption - software, please check your country's laws, regulations and policies - concerning the import, possession, or use, and re-export of encryption - software, to see if this is permitted. See - for more information. - - The U.S. Government Department of Commerce, Bureau of Industry and - Security (BIS), has classified this software as Export Commodity - Control Number (ECCN) 5D002.C.1, which includes information security - software using or performing cryptographic functions with asymmetric - algorithms. The form and manner of this Apache Software Foundation - distribution makes it eligible for export under the License Exception - ENC Technology Software Unrestricted (TSU) exception (see the BIS - Export Administration Regulations, Section 740.13) for both object - code and source code. - - The following provides more details on the included files that - may be subject to export controls on cryptographic software: - - Apache httpd 2.0 and later versions include the mod_ssl module under - modules/ssl/ - for configuring and listening to connections over SSL encrypted - network sockets by performing calls to a general-purpose encryption - library, such as OpenSSL or the operating system's platform-specific - SSL facilities. - - In addition, some versions of apr-util provide an abstract interface - for symmetrical cryptographic functions that make use of a - general-purpose encryption library, such as OpenSSL, NSS, or the - operating system's platform-specific facilities. This interface is - known as the apr_crypto interface, with implementation beneath the - /crypto directory. The apr_crypto interface is used by the - mod_session_crypto module available under - modules/session - for optional encryption of session information. - - Some object code distributions of Apache httpd, indicated with the - word "crypto" in the package name, may include object code for the - OpenSSL encryption library as distributed in open source form from - . - - The above files are optional and may be removed if the cryptographic - functionality is not desired or needs to be excluded from redistribution. - Distribution packages of Apache httpd that include the word "nossl" - in the package name have been created without the above files and are - therefore not subject to this notice. - - Contacts - -------- - - o If you want to be informed about new code releases, bug fixes, - security fixes, general news and information about the Apache server - subscribe to the apache-announce mailing list as described under - - - o If you want freely available support for running Apache please see the - resources at - - o If you have a concrete bug report for Apache please see the instructions - for bug reporting at - - o If you want to participate in actively developing Apache please - subscribe to the `dev@httpd.apache.org' mailing list as described at - +# Apache HTTP Server + +## What is it? + +The Apache HTTP Server is a powerful and flexible HTTP/1.1 compliant +web server. Originally designed as a replacement for the NCSA HTTP +Server, it has grown to be the most popular web server on the +Internet. As a project of the Apache Software Foundation, the +developers aim to collaboratively develop and maintain a robust, +commercial-grade, standards-based server with freely available +source code. + +## The Latest Version + +Details of the latest version can be found on the [Apache HTTP +server project page](https://httpd.apache.org/). + +## Documentation + +The documentation available as of the date of this release is +included in HTML format in the docs/manual/ directory. The most +up-to-date documentation can be found at +[https://httpd.apache.org/docs/trunk/](https://httpd.apache.org/docs/trunk/). + +## Installation + +Please see the file called `INSTALL`. Platform specific notes can be +found in `README.platforms`. + +## Licensing + +Please see the file called `LICENSE`. + +## Cryptographic Software Notice + +This distribution may include software that has been designed for use +with cryptographic software. The country in which you currently reside +may have restrictions on the import, possession, use, and/or re-export +to another country, of encryption software. BEFORE using any encryption +software, please check your country's laws, regulations and policies +concerning the import, possession, or use, and re-export of encryption +software, to see if this is permitted. See +[https://www.wassenaar.org/](https://www.wassenaar.org/) +for more information. + +The U.S. Government Department of Commerce, Bureau of Industry and +Security (BIS), has classified this software as Export Commodity +Control Number (ECCN) 5D002.C.1, which includes information security +software using or performing cryptographic functions with asymmetric +algorithms. The form and manner of this Apache Software Foundation +distribution makes it eligible for export under the License Exception +ENC Technology Software Unrestricted (TSU) exception (see the BIS +Export Administration Regulations, Section 740.13) for both object +code and source code. + +The following provides more details on the included files that +may be subject to export controls on cryptographic software: + +Apache httpd 2.0 and later versions include the mod_ssl module under +`modules/ssl/` +for configuring and listening to connections over SSL encrypted +network sockets by performing calls to a general-purpose encryption +library, such as OpenSSL or the operating system's platform-specific +SSL facilities. + +In addition, some versions of apr-util provide an abstract interface +for symmetrical cryptographic functions that make use of a +general-purpose encryption library, such as OpenSSL, NSS, or the +operating system's platform-specific facilities. This interface is +known as the `apr_crypto` interface, with implementation beneath the +`/crypto` directory. The `apr_crypto` interface is used by the +`mod_session_crypto` module available under +`modules/session` +for optional encryption of session information. + +Some object code distributions of Apache httpd, indicated with the +word "crypto" in the package name, may include object code for the +OpenSSL encryption library as distributed in open source form from +[https://www.openssl.org/source/](https://www.openssl.org/source/). + +The above files are optional and may be removed if the cryptographic +functionality is not desired or needs to be excluded from redistribution. +Distribution packages of Apache httpd that include the word "nossl" +in the package name have been created without the above files and are +therefore not subject to this notice. + +## Contacts + + * If you want to be informed about new code releases, bug fixes, + security fixes, general news and information about the Apache server + subscribe to the apache-announce mailing list as described under + [https://httpd.apache.org/lists.html#http-announce](https://httpd.apache.org/lists.html#http-announce) + + * If you want freely available support for running Apache please see the + resources at + [https://httpd.apache.org/support.html](https://httpd.apache.org/support.html) + + * If you have a concrete bug report for Apache please see the instructions + for bug reporting at + [https://httpd.apache.org/bug_report.html](https://httpd.apache.org/bug_report.html) + + * If you want to participate in actively developing Apache please + subscribe to the `dev@httpd.apache.org` mailing list as described at + [https://httpd.apache.org/lists.html#http-dev](https://httpd.apache.org/lists.html#http-dev) From e5b800e1be8978b53d1ec24be16565a14d02c83f Mon Sep 17 00:00:00 2001 From: Ruediger Pluem Date: Thu, 25 Jan 2024 07:09:28 +0000 Subject: [PATCH 03/26] * Create README.md as symlink to README for better Github rendering [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915391 13f79535-47bb-0310-9956-ffa450edef68 --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 120000 README.md diff --git a/README.md b/README.md new file mode 120000 index 00000000000..100b93820ad --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +README \ No newline at end of file From 88afb529ab8db358cbb5b9dd84744772a727876d Mon Sep 17 00:00:00 2001 From: Jean-Frederic Clere Date: Thu, 25 Jan 2024 14:36:45 +0000 Subject: [PATCH 04/26] Use ap_os_is_path_absolute() to make it portable. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915400 13f79535-47bb-0310-9956-ffa450edef68 --- modules/slotmem/mod_slotmem_shm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/slotmem/mod_slotmem_shm.c b/modules/slotmem/mod_slotmem_shm.c index f4eaa84c33f..4d14faf36b4 100644 --- a/modules/slotmem/mod_slotmem_shm.c +++ b/modules/slotmem/mod_slotmem_shm.c @@ -92,7 +92,7 @@ static int slotmem_filenames(apr_pool_t *pool, const char *fname = NULL, *pname = NULL; if (slotname && *slotname && strcasecmp(slotname, "none") != 0) { - if (slotname[0] != '/') { + if (!ap_os_is_path_absolute(pool, slotname)) { /* Each generation needs its own file name. */ int generation = 0; ap_mpm_query(AP_MPMQ_GENERATION, &generation); @@ -109,7 +109,7 @@ static int slotmem_filenames(apr_pool_t *pool, if (persistname) { /* Persisted file names are immutable... */ - if (slotname[0] != '/') { + if (!ap_os_is_path_absolute(pool, slotname)) { pname = apr_pstrcat(pool, DEFAULT_SLOTMEM_PREFIX, slotname, DEFAULT_SLOTMEM_SUFFIX, DEFAULT_SLOTMEM_PERSIST_SUFFIX, From 640df679894b9a0af98e57dd829448f3da016a35 Mon Sep 17 00:00:00 2001 From: Jean-Frederic Clere Date: Fri, 26 Jan 2024 14:25:15 +0000 Subject: [PATCH 05/26] ab needs an additional Ws2_32.lib (like abs) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915411 13f79535-47bb-0310-9956-ffa450edef68 --- CMakeLists.txt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 869f72173f5..3c58af9548a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -415,6 +415,7 @@ SET(MODULE_LIST "modules/proxy/mod_proxy_fcgi+I+Apache proxy FastCGI module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_ftp+I+Apache proxy FTP module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_http+I+Apache proxy HTTP module. Requires and is enabled by --enable-proxy." + "modules/proxy/mod_proxy_hcheck+I+Apache proxy Health check module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_scgi+I+Apache proxy SCGI module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_wstunnel+I+Apache proxy Websocket Tunnel module. Requires and is enabled by --enable-proxy." "modules/http2/mod_proxy_http2+i+Apache proxy HTTP/2 module. Requires --enable-proxy." @@ -549,6 +550,7 @@ SET(mod_proxy_express_extra_libs mod_proxy) SET(mod_proxy_fcgi_extra_libs mod_proxy) SET(mod_proxy_ftp_extra_libs mod_proxy) SET(mod_proxy_http_extra_libs mod_proxy) +SET(mod_proxy_hcheck_extra_libs mod_proxy) SET(mod_proxy_html_requires LIBXML2_FOUND) IF(LIBXML2_FOUND) SET(mod_proxy_html_extra_includes "${LIBXML2_INCLUDE_DIR};${LIBXML2_ICONV_INCLUDE_DIR}") @@ -935,7 +937,6 @@ SET_TARGET_PROPERTIES(httpd PROPERTIES TARGET_LINK_LIBRARIES(httpd libhttpd ${EXTRA_LIBS}) SET(standard_support - ab htcacheclean htdbm htdigest @@ -958,6 +959,15 @@ FOREACH(pgm ${standard_support}) TARGET_LINK_LIBRARIES(${pgm} ${EXTRA_LIBS} ${APR_LIBRARIES}) ENDFOREACH() +ADD_EXECUTABLE(ab support/ab.c build/win32/httpd.rc) +SET(install_targets ${install_targets} ab) +SET(install_bin_pdb ${install_bin_pdb} $) +SET(tmp_includes ${HTTPD_INCLUDE_DIRECTORIES}) +SET_TARGET_PROPERTIES(ab PROPERTIES INCLUDE_DIRECTORIES "${tmp_includes}") +DEFINE_WITH_BLANKS(define_long_name "LONG_NAME" "Apache HTTP Server ab program") +SET_TARGET_PROPERTIES(ab PROPERTIES COMPILE_FLAGS "-DAPP_FILE ${define_long_name} -DBIN_NAME=ab.exe ${EXTRA_COMPILE_FLAGS}") +TARGET_LINK_LIBRARIES(ab ${EXTRA_LIBS} ${APR_LIBRARIES} Ws2_32.lib) + IF(OPENSSL_FOUND) ADD_EXECUTABLE(abs support/ab.c build/win32/httpd.rc) SET(install_targets ${install_targets} abs) @@ -969,7 +979,6 @@ IF(OPENSSL_FOUND) SET_TARGET_PROPERTIES(abs PROPERTIES COMPILE_FLAGS "-DAPP_FILE ${define_long_name} -DBIN_NAME=abs.exe ${EXTRA_COMPILE_FLAGS}") TARGET_LINK_LIBRARIES(abs ${EXTRA_LIBS} ${APR_LIBRARIES} ${OPENSSL_LIBRARIES} Ws2_32.lib) ENDIF() -GET_PROPERTY(tmp_includes TARGET ab PROPERTY INCLUDE_DIRECTORIES) # Unit Test Suite IF(CHECK_FOUND) From 5d32253f111a49a6d9bd109300400545843dfb01 Mon Sep 17 00:00:00 2001 From: Jean-Frederic Clere Date: Fri, 26 Jan 2024 16:11:49 +0000 Subject: [PATCH 06/26] undo previous commit. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915412 13f79535-47bb-0310-9956-ffa450edef68 --- CMakeLists.txt | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3c58af9548a..869f72173f5 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -415,7 +415,6 @@ SET(MODULE_LIST "modules/proxy/mod_proxy_fcgi+I+Apache proxy FastCGI module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_ftp+I+Apache proxy FTP module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_http+I+Apache proxy HTTP module. Requires and is enabled by --enable-proxy." - "modules/proxy/mod_proxy_hcheck+I+Apache proxy Health check module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_scgi+I+Apache proxy SCGI module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_wstunnel+I+Apache proxy Websocket Tunnel module. Requires and is enabled by --enable-proxy." "modules/http2/mod_proxy_http2+i+Apache proxy HTTP/2 module. Requires --enable-proxy." @@ -550,7 +549,6 @@ SET(mod_proxy_express_extra_libs mod_proxy) SET(mod_proxy_fcgi_extra_libs mod_proxy) SET(mod_proxy_ftp_extra_libs mod_proxy) SET(mod_proxy_http_extra_libs mod_proxy) -SET(mod_proxy_hcheck_extra_libs mod_proxy) SET(mod_proxy_html_requires LIBXML2_FOUND) IF(LIBXML2_FOUND) SET(mod_proxy_html_extra_includes "${LIBXML2_INCLUDE_DIR};${LIBXML2_ICONV_INCLUDE_DIR}") @@ -937,6 +935,7 @@ SET_TARGET_PROPERTIES(httpd PROPERTIES TARGET_LINK_LIBRARIES(httpd libhttpd ${EXTRA_LIBS}) SET(standard_support + ab htcacheclean htdbm htdigest @@ -959,15 +958,6 @@ FOREACH(pgm ${standard_support}) TARGET_LINK_LIBRARIES(${pgm} ${EXTRA_LIBS} ${APR_LIBRARIES}) ENDFOREACH() -ADD_EXECUTABLE(ab support/ab.c build/win32/httpd.rc) -SET(install_targets ${install_targets} ab) -SET(install_bin_pdb ${install_bin_pdb} $) -SET(tmp_includes ${HTTPD_INCLUDE_DIRECTORIES}) -SET_TARGET_PROPERTIES(ab PROPERTIES INCLUDE_DIRECTORIES "${tmp_includes}") -DEFINE_WITH_BLANKS(define_long_name "LONG_NAME" "Apache HTTP Server ab program") -SET_TARGET_PROPERTIES(ab PROPERTIES COMPILE_FLAGS "-DAPP_FILE ${define_long_name} -DBIN_NAME=ab.exe ${EXTRA_COMPILE_FLAGS}") -TARGET_LINK_LIBRARIES(ab ${EXTRA_LIBS} ${APR_LIBRARIES} Ws2_32.lib) - IF(OPENSSL_FOUND) ADD_EXECUTABLE(abs support/ab.c build/win32/httpd.rc) SET(install_targets ${install_targets} abs) @@ -979,6 +969,7 @@ IF(OPENSSL_FOUND) SET_TARGET_PROPERTIES(abs PROPERTIES COMPILE_FLAGS "-DAPP_FILE ${define_long_name} -DBIN_NAME=abs.exe ${EXTRA_COMPILE_FLAGS}") TARGET_LINK_LIBRARIES(abs ${EXTRA_LIBS} ${APR_LIBRARIES} ${OPENSSL_LIBRARIES} Ws2_32.lib) ENDIF() +GET_PROPERTY(tmp_includes TARGET ab PROPERTY INCLUDE_DIRECTORIES) # Unit Test Suite IF(CHECK_FOUND) From 309770904dda9c6d7ea91cf36ca5825db62f9840 Mon Sep 17 00:00:00 2001 From: Jean-Frederic Clere Date: Fri, 26 Jan 2024 16:15:18 +0000 Subject: [PATCH 07/26] ab needs an additional Ws2_32.lib (like abs) git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915413 13f79535-47bb-0310-9956-ffa450edef68 --- CMakeLists.txt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 869f72173f5..538dc5ad361 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -935,7 +935,6 @@ SET_TARGET_PROPERTIES(httpd PROPERTIES TARGET_LINK_LIBRARIES(httpd libhttpd ${EXTRA_LIBS}) SET(standard_support - ab htcacheclean htdbm htdigest @@ -958,6 +957,15 @@ FOREACH(pgm ${standard_support}) TARGET_LINK_LIBRARIES(${pgm} ${EXTRA_LIBS} ${APR_LIBRARIES}) ENDFOREACH() +ADD_EXECUTABLE(ab support/ab.c build/win32/httpd.rc) +SET(install_targets ${install_targets} ab) +SET(install_bin_pdb ${install_bin_pdb} $) +SET(tmp_includes ${HTTPD_INCLUDE_DIRECTORIES}) +SET_TARGET_PROPERTIES(ab PROPERTIES INCLUDE_DIRECTORIES "${tmp_includes}") +DEFINE_WITH_BLANKS(define_long_name "LONG_NAME" "Apache HTTP Server ab program") +SET_TARGET_PROPERTIES(ab PROPERTIES COMPILE_FLAGS "-DAPP_FILE ${define_long_name} -DBIN_NAME=ab.exe ${EXTRA_COMPILE_FLAGS}") +TARGET_LINK_LIBRARIES(ab ${EXTRA_LIBS} ${APR_LIBRARIES} Ws2_32.lib) + IF(OPENSSL_FOUND) ADD_EXECUTABLE(abs support/ab.c build/win32/httpd.rc) SET(install_targets ${install_targets} abs) @@ -969,7 +977,6 @@ IF(OPENSSL_FOUND) SET_TARGET_PROPERTIES(abs PROPERTIES COMPILE_FLAGS "-DAPP_FILE ${define_long_name} -DBIN_NAME=abs.exe ${EXTRA_COMPILE_FLAGS}") TARGET_LINK_LIBRARIES(abs ${EXTRA_LIBS} ${APR_LIBRARIES} ${OPENSSL_LIBRARIES} Ws2_32.lib) ENDIF() -GET_PROPERTY(tmp_includes TARGET ab PROPERTY INCLUDE_DIRECTORIES) # Unit Test Suite IF(CHECK_FOUND) From d7ac4bdcfbb2c1554515dead21a65a14e5611185 Mon Sep 17 00:00:00 2001 From: Jean-Frederic Clere Date: Fri, 26 Jan 2024 16:26:53 +0000 Subject: [PATCH 08/26] Add missing mod_proxy_hchech git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915414 13f79535-47bb-0310-9956-ffa450edef68 --- CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 538dc5ad361..3c10b8f07ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -414,6 +414,7 @@ SET(MODULE_LIST "modules/proxy/mod_proxy_express+I+mass reverse-proxy module. Requires --enable-proxy." "modules/proxy/mod_proxy_fcgi+I+Apache proxy FastCGI module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_ftp+I+Apache proxy FTP module. Requires and is enabled by --enable-proxy." + "modules/proxy/mod_proxy_hcheck+I+Apache proxy Health check module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_http+I+Apache proxy HTTP module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_scgi+I+Apache proxy SCGI module. Requires and is enabled by --enable-proxy." "modules/proxy/mod_proxy_wstunnel+I+Apache proxy Websocket Tunnel module. Requires and is enabled by --enable-proxy." @@ -548,6 +549,7 @@ SET(mod_proxy_connect_extra_libs mod_proxy) SET(mod_proxy_express_extra_libs mod_proxy) SET(mod_proxy_fcgi_extra_libs mod_proxy) SET(mod_proxy_ftp_extra_libs mod_proxy) +SET(mod_proxy_hcheck_extra_libs mod_proxy) SET(mod_proxy_http_extra_libs mod_proxy) SET(mod_proxy_html_requires LIBXML2_FOUND) IF(LIBXML2_FOUND) From 24a4833d49e9dbcb6c7c554fc65432c3f7542dba Mon Sep 17 00:00:00 2001 From: Eric Covener Date: Sat, 27 Jan 2024 14:24:48 +0000 Subject: [PATCH 09/26] fill in empty descriptions from command_rec [skip ci] git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915423 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_md.xml | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/manual/mod/mod_md.xml b/docs/manual/mod/mod_md.xml index 3a6014bcf11..d4adac2114e 100644 --- a/docs/manual/mod/mod_md.xml +++ b/docs/manual/mod/mod_md.xml @@ -1024,7 +1024,7 @@ MDRequireHttps permanent MDChallengeDns01 - + Set the command for setup/teardown of dns-01 challenges MDChallengeDns01 path-to-command server config @@ -1299,7 +1299,7 @@ MDMessageCmd /etc/apache/md-message MDCertificateCheck - + Set name and URL pattern for a certificate monitoring sitSet name and URL pattern for a certificate monitoring sitee MDCertificateCheck name url server config @@ -1313,7 +1313,7 @@ MDMessageCmd /etc/apache/md-message MDActivationDelay - + How long to delay activation of new certificates MDActivationDelay duration server config @@ -1327,7 +1327,7 @@ MDMessageCmd /etc/apache/md-message MDContactEmail - + Email address used for account registration MDContactEmail address server config @@ -1347,7 +1347,7 @@ MDMessageCmd /etc/apache/md-message MDExternalAccountBinding - + Set the external account binding keyid and hmac values to use at CA MDExternalAccountBinding key-id hmac-64 | none | file MDExternalAccountBinding none @@ -1391,7 +1391,7 @@ MDMessageCmd /etc/apache/md-message MDRetryDelay - + Time length for first retry, doubled on every consecutive error. MDRetryDelay duration MDRetryDelay 5s @@ -1413,7 +1413,7 @@ MDMessageCmd /etc/apache/md-message MDRetryFailover - + The number of errors before a failover to another CA is triggered MDRetryFailover number MDRetryFailover 13 @@ -1432,7 +1432,7 @@ MDMessageCmd /etc/apache/md-message MDStoreLocks - + Configure locking of store for updates MDStoreLocks on|off|duration MDStoreLocks off @@ -1466,7 +1466,7 @@ MDMessageCmd /etc/apache/md-message MDChallengeDns01Version - + Set the type of arguments to call MDChallengeDns01 with MDChallengeDns01Version 1|2 MDChallengeDns01Version 1 @@ -1485,7 +1485,7 @@ MDMessageCmd /etc/apache/md-message MDMatchNames - + Determines how DNS names are matched to vhosts MDMatchNames all|servernames MDMatchNames all From 6f96e9e7208887730c2de9284063ab614bf71931 Mon Sep 17 00:00:00 2001 From: Rich Bowen Date: Mon, 29 Jan 2024 14:24:31 +0000 Subject: [PATCH 10/26] Clarifies advice around quoting regular expressions. Submitted by: nisbet-hubbard <87453615+nisbet-hubbard@users.noreply.github.com> Github: closes #379 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915443 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_rewrite.html.en.utf8 | 2 +- docs/manual/mod/mod_rewrite.xml | 3 +++ docs/manual/mod/mod_setenvif.html.en.utf8 | 2 +- docs/manual/mod/mod_setenvif.xml | 7 +++++++ 4 files changed, 12 insertions(+), 2 deletions(-) diff --git a/docs/manual/mod/mod_rewrite.html.en.utf8 b/docs/manual/mod/mod_rewrite.html.en.utf8 index 44e73c8ad5b..a8cac2d2965 100644 --- a/docs/manual/mod/mod_rewrite.html.en.utf8 +++ b/docs/manual/mod/mod_rewrite.html.en.utf8 @@ -1628,4 +1628,4 @@ if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } //--> - \ No newline at end of file + diff --git a/docs/manual/mod/mod_rewrite.xml b/docs/manual/mod/mod_rewrite.xml index 9f4200e3dcd..160f3a8df99 100644 --- a/docs/manual/mod/mod_rewrite.xml +++ b/docs/manual/mod/mod_rewrite.xml @@ -49,6 +49,9 @@ URLs on the fly sub-processing, external request redirection, or internal proxy throughput.

+

A regular expression only needs quoting if it contains unescaped space, + in which case single and double quotes are equivalent.

+

Further details, discussion, and examples, are provided in the detailed mod_rewrite documentation.

diff --git a/docs/manual/mod/mod_setenvif.html.en.utf8 b/docs/manual/mod/mod_setenvif.html.en.utf8 index 943dc789bd1..ed4ad5125fc 100644 --- a/docs/manual/mod/mod_setenvif.html.en.utf8 +++ b/docs/manual/mod/mod_setenvif.html.en.utf8 @@ -365,4 +365,4 @@ if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } //--> - \ No newline at end of file + diff --git a/docs/manual/mod/mod_setenvif.xml b/docs/manual/mod/mod_setenvif.xml index 99c302f3a39..71eebf6f266 100644 --- a/docs/manual/mod/mod_setenvif.xml +++ b/docs/manual/mod/mod_setenvif.xml @@ -59,6 +59,13 @@ BrowserMatch MSIE !netscape are not separately evaluated in the subrequest due to the API phases mod_setenvif takes action in.

+

A regular expression only needs quoting when it contains space, + in which case single and double quotes are equivalent. Unlike + mod_rewrite, mod_setenvif strips every + other backslash when parsing the expression; thus \\ + requires \\\, and \\\ requires + \\\\\.

+ Environment Variables in Apache HTTP Server From f854ae2c702b39f80d8e85881ea819edbc101b95 Mon Sep 17 00:00:00 2001 From: Rich Bowen Date: Mon, 29 Jan 2024 17:44:31 +0000 Subject: [PATCH 11/26] Remove redundant slash from example - mod_proxy doc Submitted by: nisbet-hubbard <87453615+nisbet-hubbard@users.noreply.github.com> Github: closes #378 git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915459 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_proxy.html.en.utf8 | 2 +- docs/manual/mod/mod_proxy.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/manual/mod/mod_proxy.html.en.utf8 b/docs/manual/mod/mod_proxy.html.en.utf8 index 17104602451..6a44ba87e04 100644 --- a/docs/manual/mod/mod_proxy.html.en.utf8 +++ b/docs/manual/mod/mod_proxy.html.en.utf8 @@ -2244,4 +2244,4 @@ if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } //--> - \ No newline at end of file + diff --git a/docs/manual/mod/mod_proxy.xml b/docs/manual/mod/mod_proxy.xml index ad4d736dde7..3ddb503c833 100644 --- a/docs/manual/mod/mod_proxy.xml +++ b/docs/manual/mod/mod_proxy.xml @@ -190,7 +190,7 @@ ProxyPass "/some/ws/capable/path/" "http://example.com/some/ws/capable/path/" up Reverse Proxy PHP scripts <FilesMatch "\.php$"> - SetHandler "proxy:unix:/path/to/app.sock|fcgi://localhost/" + SetHandler "proxy:unix:/path/to/app.sock|fcgi://localhost" </FilesMatch> From 874b8354d779d09e329611871ac7557a2a966dce Mon Sep 17 00:00:00 2001 From: Rich Bowen Date: Mon, 29 Jan 2024 18:06:15 +0000 Subject: [PATCH 12/26] Rebuilds a number of pending doc changes git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915460 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/caching.html.fr.utf8 | 104 +- docs/manual/env.html.en.utf8 | 2 +- docs/manual/mod/core.html.de | 2 +- docs/manual/mod/core.html.en.utf8 | 2 +- docs/manual/mod/core.html.ja.utf8 | 2 +- docs/manual/mod/core.html.tr.utf8 | 2 +- docs/manual/mod/directives.html.de | 19 + docs/manual/mod/directives.html.en.utf8 | 8 + docs/manual/mod/directives.html.es.utf8 | 19 + docs/manual/mod/directives.html.ja.utf8 | 19 + docs/manual/mod/directives.html.ko.euc-kr | 19 + docs/manual/mod/directives.html.tr.utf8 | 19 + docs/manual/mod/directives.html.zh-cn.utf8 | 19 + docs/manual/mod/index.html.de | 3 + docs/manual/mod/index.html.es.utf8 | 3 + docs/manual/mod/index.html.ja.utf8 | 3 + docs/manual/mod/index.html.ko.euc-kr | 3 + docs/manual/mod/index.html.tr.utf8 | 3 + docs/manual/mod/index.html.zh-cn.utf8 | 3 + docs/manual/mod/mod_alias.html.en.utf8 | 53 +- docs/manual/mod/mod_alias.html.ja.utf8 | 18 +- docs/manual/mod/mod_alias.html.ko.euc-kr | 18 +- docs/manual/mod/mod_alias.html.tr.utf8 | 17 +- docs/manual/mod/mod_auth_bearer.html.en.utf8 | 6 +- docs/manual/mod/mod_autht_core.html.en.utf8 | 6 +- docs/manual/mod/mod_autht_jwt.html.en.utf8 | 6 +- docs/manual/mod/mod_authz_user.html.fr.utf8 | 2 +- docs/manual/mod/mod_dav.html.en.utf8 | 30 + docs/manual/mod/mod_dav.html.ja.utf8 | 27 + docs/manual/mod/mod_dav.html.ko.euc-kr | 27 + docs/manual/mod/mod_dav_fs.html.en.utf8 | 28 +- docs/manual/mod/mod_dav_fs.html.ja.utf8 | 27 + docs/manual/mod/mod_dav_fs.html.ko.euc-kr | 27 + docs/manual/mod/mod_deflate.html.en.utf8 | 8 +- docs/manual/mod/mod_deflate.html.ja.utf8 | 2 +- docs/manual/mod/mod_deflate.html.ko.euc-kr | 2 +- docs/manual/mod/mod_http2.html.en.utf8 | 87 + docs/manual/mod/mod_md.html.en.utf8 | 70 +- docs/manual/mod/mod_md.html.fr.utf8 | 2 + docs/manual/mod/mod_md.xml.fr | 2 +- docs/manual/mod/mod_md.xml.meta | 2 +- docs/manual/mod/mod_proxy.html.en.utf8 | 11 +- docs/manual/mod/mod_proxy.html.fr.utf8 | 2 + docs/manual/mod/mod_proxy.xml.fr | 2 +- docs/manual/mod/mod_proxy.xml.ja | 2 +- docs/manual/mod/mod_proxy.xml.meta | 2 +- docs/manual/mod/mod_rewrite.html.en.utf8 | 7 +- docs/manual/mod/mod_rewrite.html.fr.utf8 | 2 + docs/manual/mod/mod_rewrite.xml.fr | 2 +- docs/manual/mod/mod_rewrite.xml.meta | 2 +- docs/manual/mod/mod_setenvif.html.en.utf8 | 18 +- docs/manual/mod/mod_setenvif.html.fr.utf8 | 2 + docs/manual/mod/mod_setenvif.xml.fr | 2 +- docs/manual/mod/mod_setenvif.xml.ja | 2 +- docs/manual/mod/mod_setenvif.xml.ko | 2 +- docs/manual/mod/mod_setenvif.xml.meta | 2 +- docs/manual/mod/mod_setenvif.xml.tr | 2 +- docs/manual/mod/mod_ssl.html.en.utf8 | 13 +- docs/manual/mod/quickreference.html.de | 1558 ++++++++-------- docs/manual/mod/quickreference.html.en.utf8 | 630 +++---- docs/manual/mod/quickreference.html.es.utf8 | 1560 ++++++++-------- docs/manual/mod/quickreference.html.ja.utf8 | 1542 ++++++++-------- docs/manual/mod/quickreference.html.ko.euc-kr | 1554 ++++++++-------- docs/manual/mod/quickreference.html.tr.utf8 | 1570 +++++++++-------- .../manual/mod/quickreference.html.zh-cn.utf8 | 1558 ++++++++-------- .../platform/win_compiling.html.en.utf8 | 12 +- docs/manual/platform/windows.html.en.utf8 | 8 +- docs/manual/sitemap.html.de | 3 + docs/manual/sitemap.html.es.utf8 | 3 + docs/manual/sitemap.html.ja.utf8 | 3 + docs/manual/sitemap.html.ko.euc-kr | 3 + docs/manual/sitemap.html.tr.utf8 | 3 + docs/manual/sitemap.html.zh-cn.utf8 | 3 + 73 files changed, 5781 insertions(+), 5025 deletions(-) diff --git a/docs/manual/caching.html.fr.utf8 b/docs/manual/caching.html.fr.utf8 index 7b997cb6af8..fad80996730 100644 --- a/docs/manual/caching.html.fr.utf8 +++ b/docs/manual/caching.html.fr.utf8 @@ -33,7 +33,7 @@ mod_file_cache et du programme htcacheclean. Il décrit l'utilisation des fonctionnalités de mise en cache du serveur HTTP Apache - pour accélérer les services web et proxy, tout en évitant les problèmes + pour accélérer les services web et mandataire, tout en évitant les problèmes courants et les erreurs de configuration.

  • Introduction
  • @@ -118,7 +118,7 @@ contenu est supprimé lorsqu'il est périmé, un cache HTTP comporte un mécanisme permettant de conserver temporairement un contenu périmé, de demander au serveur original si ce contenu périmé a été modifié, - et dans le cas contraire de le rendre à nouveau valide.

    + et dans le cas contraire de le rendre à nouveau valable.

    Une entrée d'un cache HTTP peut se présenter sous un de ces trois états :

    @@ -244,7 +244,7 @@ nombreux alias du serveur, la définition de la directive UseCanonicalName à On peut augmenter de manière significative le nombre - de correspondances positives dans le cache. Ceci est du au fait + de correspondances positives dans le cache. Cela est dû au fait que la clé du cache contient le nom d'hôte du serveur virtuel. Avec UseCanonicalName positionnée à On, @@ -258,13 +258,13 @@

    Un contenu bien formé destiné à être mis en cache doit déclarer - explicitement une durée de fraîcheur via les champs + explicitement une durée de fraîcheur à l'aide des champs max-age ou s-maxage de l'en-tête Cache-Control, ou en incluant un en-tête Expires.

    De plus, un client peut passer outre la durée de fraîcheur - définie pour le serveur original en ajoutant son propre en-tête + définie pour le serveur d'origine en ajoutant son propre en-tête Cache-Control à la requête. Dans ce cas, c'est la durée de fraîcheur la plus basse entre la requête et la réponse qui l'emporte.

    @@ -278,12 +278,12 @@

    Si une réponse ne contient pas d'en-tête Expires mais inclut un en-tête Last-Modified, mod_cache peut déduire une durée de fraîcheur en se basant sur une - heuristique, qui peut être contrôlée via la directive CacheLastModifiedFactor.

    + heuristique, qui peut être contrôlée à l'aide de la directive CacheLastModifiedFactor.

    Pour les contenus locaux, ou les contenus distants qui ne spécifient pas leur propre en-tête Expires, mod_expires permet de régler finement la durée de - fraîcheur via les paramètres max-age et + fraîcheur à l'aide des paramètres max-age et Expires.

    On peut aussi contrôler la durée de fraîcheur maximale en utilisant @@ -309,7 +309,7 @@

    Lorsqu'un serveur d'origine reçoit une requête conditionnelle, il vérifie si le paramètre Etag ou Last-Modified a été modifié en fonction des paramètres de la requête. Si ce n'est pas le cas, il - répondra avec le message lapidaire "304 Not Modified". Ceci + répondra avec le message lapidaire "304 Not Modified". Cela informe le cache que le contenu est périmé mais encore à jour, et peut être utilisé tel quel pour les prochaines requêtes jusqu'à ce qu'il atteigne à nouveau sa date de péremption.

    @@ -348,7 +348,7 @@ réponse puisse être enregistrée dans un cache HTTP est fournie dans la section 13.4 Response Cacheability de la RFC2616, et peut se résumer - ainsi :

    + ainsi :

    1. La mise en cache doit être activée pour cette URL. Voir les @@ -360,14 +360,14 @@
    2. La requête doit être de type HTTP GET.
    3. -
    4. Si la réponse contient un en-tête "Authorization:", elle doit aussi - contenir une option "s-maxage", "must-revalidate" ou "public" - dans l'en-tête "Cache-Control:".
    5. +
    6. Si la réponse contient un en-tête "Authorization:", elle doit aussi + contenir une option "s-maxage", "must-revalidate" ou "public" dans l'en-tête + "Cache-Control:".
    7. Si l'URL contient une chaîne de requête (provenant par exemple d'une méthode GET de formulaire HTML), elle ne sera pas mise en cache, à moins que la réponse ne - spécifie explicitement un délai d'expiration via un + spécifie explicitement un délai d'expiration à l'aide d'un en-tête "Expires:" ou une directive max-age ou s-maxage de l'en-tête "Cache-Control:" comme indiqué dans les sections 13.2.1. et 13.9 de la RFC2616.
    8. @@ -411,7 +411,7 @@

      Les contenus qui varient au cours du temps, ou en fonction de particularités de la requête non prises en compte par la négociation HTTP ne doivent pas être mis en cache. Ce type de - contenu doit se déclarer lui-même "à ne pas mettre en cache" via + contenu doit se déclarer lui-même "à ne pas mettre en cache" à l'aide de l'en-tête Cache-Control.

      Si le contenu change souvent, suite par exemple à une durée de @@ -472,8 +472,8 @@ Vary: negotiate,accept-language,accept-charset

      Le module mod_cache s'appuie sur des implémentations de stockage sous-jacentes spécifiques pour gérer - le cache ; à ce titre, mod_cache_disk fournit le - support de la mise en cache sur disque.

      + le cache ; à ce titre, mod_cache_disk fournit la + prise en charge de la mise en cache sur disque.

      En général, le module se configure comme suit :

      @@ -500,7 +500,7 @@ CacheDirLength 1 caractères de l'URL qui a fait l'objet d'une requête. Cette empreinte comprend le nom d'hôte, le protocole, le port, le chemin et tout argument de type CGI associé à l'URL, ainsi que les éléments - spécifiés dans l'en-tête Vary afin d'être sur que plusieurs URLs + spécifiés dans l'en-tête Vary afin d'être sûr que plusieurs URLs n'interfèrent pas entre elles.

      Chaque position de l'empreinte peut contenir un caractère @@ -508,7 +508,7 @@ CacheDirLength 1 64^22 possibilités pour une empreinte. Par exemple, une URL peut posséder l'empreinte xyTGxSMO2b68mBCykqkp1w. Cette empreinte est utilisée pour préfixer les noms de fichiers spécifiques à cette URL à - l'intérieur du cache; cependant, elle est tout d'abord placée dans les + l'intérieur du cache ; cependant, elle est tout d'abord placée dans les répertoires du cache selon les directives CacheDirLevels et CacheDirLength.

      @@ -556,11 +556,11 @@ CacheDirLength 1

      Le module mod_cache_disk n'effectue aucune - régulation de l'espace disque utilisé par le cache, mais s'il + régulation de l'espace disque utilisé par le cache, bien qu'il s'arrête en douceur en cas d'erreur disque et se comporte alors comme si le cache n'avait jamais existé.

      -

      Par contre l'utilitaire +

      Par contre, l'utilitaire htcacheclean fourni avec httpd vous permet de nettoyer le cache périodiquement. @@ -587,7 +587,7 @@ CacheDirLength 1 typique du cache / séquence de nettoyage.

      Comme mod_cache_disk ne tient pas compte de l'espace - utilisé dans le cache, vous devez vous assurer que + utilisé, vous devez vous assurer que htcacheclean est configuré de façon à laisser suffisamment d'"espace de croissance" à la suite d'un nettoyage.

      @@ -611,14 +611,14 @@ CacheSocache memcache:memcd.example.com:11211

      En outre, il est possible de spécifier plusieurs serveurs memcached en les ajoutant à la fin de la ligne - CacheSocache memcache: et en les séparant par des virgules :

      + CacheSocache memcache: et en les séparant par des virgules :

      CacheEnable socache /
       CacheSocache memcache:mem1.example.com:11211,mem2.example.com:11212

      Divers autres fournisseurs mod_cache_socache utilisent - aussi ce format. Par exemple :

      + aussi ce format. Par exemple :

      CacheEnable socache /
       CacheSocache shmcb:/path/to/datafile(512000)
      @@ -643,8 +643,8 @@ CacheSocache dbm:/path/to/datafile niveau pour la mise en cache d'informations comme les sessions SSL ou les données d'authentification dans l'interface socache.

      -

      Pour chaque implémentation un module supplémentaire est fourni - qui offre les services d'arrière-plan suivants :

      +

      Pour chaque implémentation, un module supplémentaire est fourni + qui offre les services d'arrière-plan suivants :

      mod_socache_dbm
      @@ -761,7 +761,7 @@ CacheSocache dbm:/path/to/datafile bande passante dont vous disposez. Par contre, les temps d'accès à la mémoire sont de l'ordre de la nano-seconde.

      -

      Cependant la mémoire système n'est pas bon marché; à capacité égale, +

      Cependant la mémoire système n'est pas bon marché ; à capacité égale, c'est de loin le type de stockage le plus coûteux et il est important de s'assurer qu'elle est utilisée efficacement. Le fait de mettre en cache des fichiers en mémoire diminue d'autant la quantité de mémoire système @@ -793,22 +793,20 @@ user 0m0.003s sys 0m0.000s

Même pour ce petit fichier, il y a une grande différence entre les - temps nécessaires pour lire le fichier. Ceci est du au fait que le + temps nécessaires pour lire le fichier. Cela est dû au fait que le noyau a mis en cache le contenu du fichier en mémoire.

-

Du fait de toujours pouvoir disposer de mémoire système, vous pouvez - être assuré qu'il y aura de plus en plus de contenus de fichiers stockés - dans ce cache. Ceci peut s'avérer une méthode de mise en cache en mémoire - très efficace, et ne nécessite aucune configuration supplémentaire +

En s'assurant de toujours pouvoir disposer de mémoire système, vous + pouvez être assuré qu'il y aura de plus en plus de contenus de fichiers + stockés dans ce cache. Cela peut s'avérer une méthode de mise en cache en + mémoire très efficace, et ne nécessite aucune configuration supplémentaire de httpd.

-

De plus, comme le système d'exploitation sait si des fichiers - ont été +

De plus, comme le système d'exploitation sait si des fichiers ont été supprimés ou modifiés, il peut effacer automatiquement des contenus de - fichiers du cache lorsque cela s'avère nécessaire. Ceci constitue un gros - avantage par rapport à la mise en cache en mémoire - de httpd qui n'a - aucune possibilité de savoir si un fichier a été modifié.

+ fichiers du cache lorsque cela s'avère nécessaire. Cela constitue un gros + avantage par rapport à la mise en cache en mémoire de httpd qui n'a aucune + possibilité de savoir si un fichier a été modifié.

En dépit des performances et des avantages de la mise en cache @@ -821,11 +819,10 @@ sys 0m0.000s

La directive MMapFile fournie par le module mod_file_cache vous permet de - demander à httpd de charger un contenu de fichier statique en mémoire - lors de son démarrage (à l'aide de l'appel - système mmap). httpd - utilisera le contenu chargé en mémoire pour satisfaire ultérieurement - toutes les demandes d'accès à ce fichier.

+ demander à httpd de charger un contenu de fichier statique en mémoire lors + de son démarrage (à l'aide de l'appel système mmap). httpd utilisera le + contenu chargé en mémoire pour satisfaire ultérieurement toutes les + demandes d'accès à ce fichier.

MMapFile /usr/local/apache2/htdocs/index.html
@@ -877,7 +874,7 @@ sys 0m0.000s CacheDisable, ou le module mod_expires. Livré à lui-même, mod_cache - pratiquement comme un mandataire inverse - - mettrait en cache le contenu lors de son service, et le servirait ensuite + mettrait en cache le contenu lors de sa mise à disposition, et le servirait ensuite à tout client, vers n'importe quelle adresse IP.

Lorsque la directive CacheQuickHandler est définie à @@ -889,7 +886,7 @@ sys 0m0.000s

Piratages locaux

-

Etant donné que les requêtes des utilisateurs finaux peuvent être +

Etant donné que les réponses vers les utilisateurs finaux peuvent être servies depuis le cache, ce dernier est une cible potentielle pour ceux qui veulent défigurer un contenu ou interférer avec lui. Il est important de garder à l'esprit que l'utilisateur sous lequel tourne @@ -906,14 +903,13 @@ sys 0m0.000s modifier une entité dans le cache en utilisant le module mod_cache_disk.

-

Cela représente un risque relativement élévé par rapport aux autres +

Cela représente un risque relativement élevé par rapport aux autres types d'attaques qu'il est possible de mener sous l'utilisateur apache. - Si vous utilisez mod_cache_disk, vous devez garder ceci - à l'esprit : effectuez toujours les mises à jour de - httpdquand des - correctifs de sécurité sont annoncés et exécutez les processus CGI sous - un utilisateur autre qu'apache en utilisant - suEXEC dans la mesure du possible.

+ Si vous utilisez mod_cache_disk, vous devez garder ceci à + l'esprit : effectuez toujours les mises à jour de httpd quand des + correctifs de sécurité sont annoncés et exécutez les processus CGI sous un + utilisateur autre qu'apache en utilisant suEXEC + dans la mesure du possible.

@@ -925,7 +921,7 @@ sys 0m0.000s cache" (Cache poisoning). L'empoisonnement du cache est un terme général pour désigner les attaques au cours desquelles l'attaquant fait en sorte que le serveur mandataire renvoie à un contenu incorrect (et souvent - indésirable) suite à en provenance du serveur d'arrière-plan. + indésirable) en provenance du serveur d'origine.

Par exemple, si les serveur DNS qu'utilise votre système où tourne @@ -937,9 +933,9 @@ sys 0m0.000s

Ce document n'est pas le bon endroit pour une discussion approfondie à propos de la Dissimulation de requêtes HTTP (utilisez plutôt votre - moteur de recherche favori); il est cependant important de savoir qu'il + moteur de recherche favori) ; il est cependant important de savoir qu'il est possible d'élaborer une série de requêtes, et d'exploiter une - vulnérabilité d'un serveur web d'origine de telle façon que l'attaquant + vulnérabilité d'un serveur web d'origine de façon que l'attaquant puisse contrôler entièrement le contenu renvoyé par le mandataire.

diff --git a/docs/manual/env.html.en.utf8 b/docs/manual/env.html.en.utf8 index 578de9f18c0..80dbb500eea 100644 --- a/docs/manual/env.html.en.utf8 +++ b/docs/manual/env.html.en.utf8 @@ -492,7 +492,7 @@ SetEnvIf Referer "^$" local_referal

For more information about this technique, see the - "Keeping Your Images from Adorning Other Sites" + "Keeping Your Images from Adorning Other Sites" tutorial on ServerWatch.

diff --git a/docs/manual/mod/core.html.de b/docs/manual/mod/core.html.de index 4a52563bfee..44138b64ef5 100644 --- a/docs/manual/mod/core.html.de +++ b/docs/manual/mod/core.html.de @@ -1454,7 +1454,7 @@ to the network Beschreibung:Threshold above which pending data are flushed to the network Syntax:FlushMaxThreshold number-of-bytes -Voreinstellung:FlushMaxThreshold 65536 +Voreinstellung:FlushMaxThreshold 65535 Kontext:Serverkonfiguration, Virtual Host Status:Core Modul:core diff --git a/docs/manual/mod/core.html.en.utf8 b/docs/manual/mod/core.html.en.utf8 index 4cf0a9d8b0c..d8cbcc94693 100644 --- a/docs/manual/mod/core.html.en.utf8 +++ b/docs/manual/mod/core.html.en.utf8 @@ -1952,7 +1952,7 @@ to the network Description:Threshold above which pending data are flushed to the network Syntax:FlushMaxThreshold number-of-bytes -Default:FlushMaxThreshold 65536 +Default:FlushMaxThreshold 65535 Context:server config, virtual host Status:Core Module:core diff --git a/docs/manual/mod/core.html.ja.utf8 b/docs/manual/mod/core.html.ja.utf8 index 13f74ef8b2b..ea0b3721d20 100644 --- a/docs/manual/mod/core.html.ja.utf8 +++ b/docs/manual/mod/core.html.ja.utf8 @@ -1405,7 +1405,7 @@ to the network 説明:Threshold above which pending data are flushed to the network 構文:FlushMaxThreshold number-of-bytes -デフォルト:FlushMaxThreshold 65536 +デフォルト:FlushMaxThreshold 65535 コンテキスト:サーバ設定ファイル, バーチャルホスト ステータス:Core モジュール:core diff --git a/docs/manual/mod/core.html.tr.utf8 b/docs/manual/mod/core.html.tr.utf8 index 17919bf3999..412b4dd84cc 100644 --- a/docs/manual/mod/core.html.tr.utf8 +++ b/docs/manual/mod/core.html.tr.utf8 @@ -1854,7 +1854,7 @@ to the network Açıklama:Threshold above which pending data are flushed to the network Sözdizimi:FlushMaxThreshold number-of-bytes -Öntanımlı:FlushMaxThreshold 65536 +Öntanımlı:FlushMaxThreshold 65535 Bağlam:sunucu geneli, sanal konak Durum:Çekirdek Modül:core diff --git a/docs/manual/mod/directives.html.de b/docs/manual/mod/directives.html.de index 02cdcac5b92..697e7b26f4f 100644 --- a/docs/manual/mod/directives.html.de +++ b/docs/manual/mod/directives.html.de @@ -72,6 +72,7 @@
  • AddType
  • Alias
  • AliasMatch
  • +
  • AliasPreservePath
  • Allow
  • AllowCONNECT
  • AllowEncodedSlashes
  • @@ -90,6 +91,9 @@
  • AuthBasicFake
  • AuthBasicProvider
  • AuthBasicUseDigestAlgorithm
  • +
  • AuthBearerAuthoritative
  • +
  • AuthBearerProvider
  • +
  • AuthBearerProxy
  • AuthDBDUserPWQuery
  • AuthDBDUserRealmQuery
  • AuthDBMGroupFile
  • @@ -148,6 +152,11 @@
  • <AuthnProviderAlias>
  • AuthnzFcgiCheckAuthnProvider
  • AuthnzFcgiDefineProvider
  • +
  • AuthtJwtClaim
  • +
  • AuthtJwtDriver
  • +
  • AuthtJwtSign
  • +
  • AuthtJwtVerify
  • +
  • <AuthtProviderAlias>
  • AuthType
  • AuthUserFile
  • AuthzDBDLoginToReferer
  • @@ -243,11 +252,15 @@
  • CTStaticSCTs
  • CustomLog
  • Dav
  • +
  • DavBasePath
  • DavDepthInfinity
  • DavGenericLockDB
  • DavLockDB
  • +
  • DavLockDBType
  • DavLockDiscovery
  • DavMinTimeout
  • +
  • DavMSext
  • +
  • DavQuota
  • DBDExptime
  • DBDInitSQL
  • DBDKeep
  • @@ -325,7 +338,9 @@
  • Group
  • H2CopyFiles
  • H2Direct
  • +
  • H2EarlyHint
  • H2EarlyHints
  • +
  • H2MaxDataFrameLen
  • H2MaxSessionStreams
  • H2MaxWorkerIdleSeconds
  • H2MaxWorkers
  • @@ -333,6 +348,7 @@
  • H2ModernTLSOnly
  • H2OutputBuffering
  • H2Padding
  • +
  • H2ProxyRequests
  • H2Push
  • H2PushDiarySize
  • H2PushPriority
  • @@ -343,6 +359,7 @@
  • H2TLSCoolDownSecs
  • H2TLSWarmUpSize
  • H2Upgrade
  • +
  • H2WebSockets
  • H2WindowSize
  • Header
  • HeaderName
  • @@ -470,10 +487,12 @@
  • MDCertificateProtocol
  • MDCertificateStatus
  • MDChallengeDns01
  • +
  • MDChallengeDns01Version
  • MDContactEmail
  • MDDriveMode
  • MDExternalAccountBinding
  • MDHttpProxy
  • +
  • MDMatchNames
  • MDMember
  • MDMembers
  • MDMessageCmd
  • diff --git a/docs/manual/mod/directives.html.en.utf8 b/docs/manual/mod/directives.html.en.utf8 index 04022ee4163..ef78f18ab40 100644 --- a/docs/manual/mod/directives.html.en.utf8 +++ b/docs/manual/mod/directives.html.en.utf8 @@ -73,6 +73,7 @@
  • AddType
  • Alias
  • AliasMatch
  • +
  • AliasPreservePath
  • Allow
  • AllowCONNECT
  • AllowEncodedSlashes
  • @@ -252,9 +253,11 @@
  • CTStaticSCTs
  • CustomLog
  • Dav
  • +
  • DavBasePath
  • DavDepthInfinity
  • DavGenericLockDB
  • DavLockDB
  • +
  • DavLockDBType
  • DavLockDiscovery
  • DavMinTimeout
  • DavMSext
  • @@ -336,6 +339,7 @@
  • Group
  • H2CopyFiles
  • H2Direct
  • +
  • H2EarlyHint
  • H2EarlyHints
  • H2MaxDataFrameLen
  • H2MaxSessionStreams
  • @@ -345,6 +349,7 @@
  • H2ModernTLSOnly
  • H2OutputBuffering
  • H2Padding
  • +
  • H2ProxyRequests
  • H2Push
  • H2PushDiarySize
  • H2PushPriority
  • @@ -355,6 +360,7 @@
  • H2TLSCoolDownSecs
  • H2TLSWarmUpSize
  • H2Upgrade
  • +
  • H2WebSockets
  • H2WindowSize
  • Header
  • HeaderName
  • @@ -482,10 +488,12 @@
  • MDCertificateProtocol
  • MDCertificateStatus
  • MDChallengeDns01
  • +
  • MDChallengeDns01Version
  • MDContactEmail
  • MDDriveMode
  • MDExternalAccountBinding
  • MDHttpProxy
  • +
  • MDMatchNames
  • MDMember
  • MDMembers
  • MDMessageCmd
  • diff --git a/docs/manual/mod/directives.html.es.utf8 b/docs/manual/mod/directives.html.es.utf8 index a1aa7089a4c..6155497073b 100644 --- a/docs/manual/mod/directives.html.es.utf8 +++ b/docs/manual/mod/directives.html.es.utf8 @@ -75,6 +75,7 @@
  • AddType
  • Alias
  • AliasMatch
  • +
  • AliasPreservePath
  • Allow
  • AllowCONNECT
  • AllowEncodedSlashes
  • @@ -93,6 +94,9 @@
  • AuthBasicFake
  • AuthBasicProvider
  • AuthBasicUseDigestAlgorithm
  • +
  • AuthBearerAuthoritative
  • +
  • AuthBearerProvider
  • +
  • AuthBearerProxy
  • AuthDBDUserPWQuery
  • AuthDBDUserRealmQuery
  • AuthDBMGroupFile
  • @@ -151,6 +155,11 @@
  • <AuthnProviderAlias>
  • AuthnzFcgiCheckAuthnProvider
  • AuthnzFcgiDefineProvider
  • +
  • AuthtJwtClaim
  • +
  • AuthtJwtDriver
  • +
  • AuthtJwtSign
  • +
  • AuthtJwtVerify
  • +
  • <AuthtProviderAlias>
  • AuthType
  • AuthUserFile
  • AuthzDBDLoginToReferer
  • @@ -246,11 +255,15 @@
  • CTStaticSCTs
  • CustomLog
  • Dav
  • +
  • DavBasePath
  • DavDepthInfinity
  • DavGenericLockDB
  • DavLockDB
  • +
  • DavLockDBType
  • DavLockDiscovery
  • DavMinTimeout
  • +
  • DavMSext
  • +
  • DavQuota
  • DBDExptime
  • DBDInitSQL
  • DBDKeep
  • @@ -328,7 +341,9 @@
  • Group
  • H2CopyFiles
  • H2Direct
  • +
  • H2EarlyHint
  • H2EarlyHints
  • +
  • H2MaxDataFrameLen
  • H2MaxSessionStreams
  • H2MaxWorkerIdleSeconds
  • H2MaxWorkers
  • @@ -336,6 +351,7 @@
  • H2ModernTLSOnly
  • H2OutputBuffering
  • H2Padding
  • +
  • H2ProxyRequests
  • H2Push
  • H2PushDiarySize
  • H2PushPriority
  • @@ -346,6 +362,7 @@
  • H2TLSCoolDownSecs
  • H2TLSWarmUpSize
  • H2Upgrade
  • +
  • H2WebSockets
  • H2WindowSize
  • Header
  • HeaderName
  • @@ -473,10 +490,12 @@
  • MDCertificateProtocol
  • MDCertificateStatus
  • MDChallengeDns01
  • +
  • MDChallengeDns01Version
  • MDContactEmail
  • MDDriveMode
  • MDExternalAccountBinding
  • MDHttpProxy
  • +
  • MDMatchNames
  • MDMember
  • MDMembers
  • MDMessageCmd
  • diff --git a/docs/manual/mod/directives.html.ja.utf8 b/docs/manual/mod/directives.html.ja.utf8 index 606d36f5136..cf3497695a4 100644 --- a/docs/manual/mod/directives.html.ja.utf8 +++ b/docs/manual/mod/directives.html.ja.utf8 @@ -70,6 +70,7 @@
  • AddType
  • Alias
  • AliasMatch
  • +
  • AliasPreservePath
  • Allow
  • AllowCONNECT
  • AllowEncodedSlashes
  • @@ -88,6 +89,9 @@
  • AuthBasicFake
  • AuthBasicProvider
  • AuthBasicUseDigestAlgorithm
  • +
  • AuthBearerAuthoritative
  • +
  • AuthBearerProvider
  • +
  • AuthBearerProxy
  • AuthDBDUserPWQuery
  • AuthDBDUserRealmQuery
  • AuthDBMGroupFile
  • @@ -146,6 +150,11 @@
  • <AuthnProviderAlias>
  • AuthnzFcgiCheckAuthnProvider
  • AuthnzFcgiDefineProvider
  • +
  • AuthtJwtClaim
  • +
  • AuthtJwtDriver
  • +
  • AuthtJwtSign
  • +
  • AuthtJwtVerify
  • +
  • <AuthtProviderAlias>
  • AuthType
  • AuthUserFile
  • AuthzDBDLoginToReferer
  • @@ -241,11 +250,15 @@
  • CTStaticSCTs
  • CustomLog
  • Dav
  • +
  • DavBasePath
  • DavDepthInfinity
  • DavGenericLockDB
  • DavLockDB
  • +
  • DavLockDBType
  • DavLockDiscovery
  • DavMinTimeout
  • +
  • DavMSext
  • +
  • DavQuota
  • DBDExptime
  • DBDInitSQL
  • DBDKeep
  • @@ -323,7 +336,9 @@
  • Group
  • H2CopyFiles
  • H2Direct
  • +
  • H2EarlyHint
  • H2EarlyHints
  • +
  • H2MaxDataFrameLen
  • H2MaxSessionStreams
  • H2MaxWorkerIdleSeconds
  • H2MaxWorkers
  • @@ -331,6 +346,7 @@
  • H2ModernTLSOnly
  • H2OutputBuffering
  • H2Padding
  • +
  • H2ProxyRequests
  • H2Push
  • H2PushDiarySize
  • H2PushPriority
  • @@ -341,6 +357,7 @@
  • H2TLSCoolDownSecs
  • H2TLSWarmUpSize
  • H2Upgrade
  • +
  • H2WebSockets
  • H2WindowSize
  • Header
  • HeaderName
  • @@ -468,10 +485,12 @@
  • MDCertificateProtocol
  • MDCertificateStatus
  • MDChallengeDns01
  • +
  • MDChallengeDns01Version
  • MDContactEmail
  • MDDriveMode
  • MDExternalAccountBinding
  • MDHttpProxy
  • +
  • MDMatchNames
  • MDMember
  • MDMembers
  • MDMessageCmd
  • diff --git a/docs/manual/mod/directives.html.ko.euc-kr b/docs/manual/mod/directives.html.ko.euc-kr index 62432590120..e9206746dc6 100644 --- a/docs/manual/mod/directives.html.ko.euc-kr +++ b/docs/manual/mod/directives.html.ko.euc-kr @@ -70,6 +70,7 @@
  • AddType
  • Alias
  • AliasMatch
  • +
  • AliasPreservePath
  • Allow
  • AllowCONNECT
  • AllowEncodedSlashes
  • @@ -88,6 +89,9 @@
  • AuthBasicFake
  • AuthBasicProvider
  • AuthBasicUseDigestAlgorithm
  • +
  • AuthBearerAuthoritative
  • +
  • AuthBearerProvider
  • +
  • AuthBearerProxy
  • AuthDBDUserPWQuery
  • AuthDBDUserRealmQuery
  • AuthDBMGroupFile
  • @@ -146,6 +150,11 @@
  • <AuthnProviderAlias>
  • AuthnzFcgiCheckAuthnProvider
  • AuthnzFcgiDefineProvider
  • +
  • AuthtJwtClaim
  • +
  • AuthtJwtDriver
  • +
  • AuthtJwtSign
  • +
  • AuthtJwtVerify
  • +
  • <AuthtProviderAlias>
  • AuthType
  • AuthUserFile
  • AuthzDBDLoginToReferer
  • @@ -241,11 +250,15 @@
  • CTStaticSCTs
  • CustomLog
  • Dav
  • +
  • DavBasePath
  • DavDepthInfinity
  • DavGenericLockDB
  • DavLockDB
  • +
  • DavLockDBType
  • DavLockDiscovery
  • DavMinTimeout
  • +
  • DavMSext
  • +
  • DavQuota
  • DBDExptime
  • DBDInitSQL
  • DBDKeep
  • @@ -323,7 +336,9 @@
  • Group
  • H2CopyFiles
  • H2Direct
  • +
  • H2EarlyHint
  • H2EarlyHints
  • +
  • H2MaxDataFrameLen
  • H2MaxSessionStreams
  • H2MaxWorkerIdleSeconds
  • H2MaxWorkers
  • @@ -331,6 +346,7 @@
  • H2ModernTLSOnly
  • H2OutputBuffering
  • H2Padding
  • +
  • H2ProxyRequests
  • H2Push
  • H2PushDiarySize
  • H2PushPriority
  • @@ -341,6 +357,7 @@
  • H2TLSCoolDownSecs
  • H2TLSWarmUpSize
  • H2Upgrade
  • +
  • H2WebSockets
  • H2WindowSize
  • Header
  • HeaderName
  • @@ -468,10 +485,12 @@
  • MDCertificateProtocol
  • MDCertificateStatus
  • MDChallengeDns01
  • +
  • MDChallengeDns01Version
  • MDContactEmail
  • MDDriveMode
  • MDExternalAccountBinding
  • MDHttpProxy
  • +
  • MDMatchNames
  • MDMember
  • MDMembers
  • MDMessageCmd
  • diff --git a/docs/manual/mod/directives.html.tr.utf8 b/docs/manual/mod/directives.html.tr.utf8 index 170ff458c58..b227bdc4fbb 100644 --- a/docs/manual/mod/directives.html.tr.utf8 +++ b/docs/manual/mod/directives.html.tr.utf8 @@ -69,6 +69,7 @@
  • AddType
  • Alias
  • AliasMatch
  • +
  • AliasPreservePath
  • Allow
  • AllowCONNECT
  • AllowEncodedSlashes
  • @@ -87,6 +88,9 @@
  • AuthBasicFake
  • AuthBasicProvider
  • AuthBasicUseDigestAlgorithm
  • +
  • AuthBearerAuthoritative
  • +
  • AuthBearerProvider
  • +
  • AuthBearerProxy
  • AuthDBDUserPWQuery
  • AuthDBDUserRealmQuery
  • AuthDBMGroupFile
  • @@ -145,6 +149,11 @@
  • <AuthnProviderAlias>
  • AuthnzFcgiCheckAuthnProvider
  • AuthnzFcgiDefineProvider
  • +
  • AuthtJwtClaim
  • +
  • AuthtJwtDriver
  • +
  • AuthtJwtSign
  • +
  • AuthtJwtVerify
  • +
  • <AuthtProviderAlias>
  • AuthType
  • AuthUserFile
  • AuthzDBDLoginToReferer
  • @@ -240,11 +249,15 @@
  • CTStaticSCTs
  • CustomLog
  • Dav
  • +
  • DavBasePath
  • DavDepthInfinity
  • DavGenericLockDB
  • DavLockDB
  • +
  • DavLockDBType
  • DavLockDiscovery
  • DavMinTimeout
  • +
  • DavMSext
  • +
  • DavQuota
  • DBDExptime
  • DBDInitSQL
  • DBDKeep
  • @@ -322,7 +335,9 @@
  • Group
  • H2CopyFiles
  • H2Direct
  • +
  • H2EarlyHint
  • H2EarlyHints
  • +
  • H2MaxDataFrameLen
  • H2MaxSessionStreams
  • H2MaxWorkerIdleSeconds
  • H2MaxWorkers
  • @@ -330,6 +345,7 @@
  • H2ModernTLSOnly
  • H2OutputBuffering
  • H2Padding
  • +
  • H2ProxyRequests
  • H2Push
  • H2PushDiarySize
  • H2PushPriority
  • @@ -340,6 +356,7 @@
  • H2TLSCoolDownSecs
  • H2TLSWarmUpSize
  • H2Upgrade
  • +
  • H2WebSockets
  • H2WindowSize
  • Header
  • HeaderName
  • @@ -467,10 +484,12 @@
  • MDCertificateProtocol
  • MDCertificateStatus
  • MDChallengeDns01
  • +
  • MDChallengeDns01Version
  • MDContactEmail
  • MDDriveMode
  • MDExternalAccountBinding
  • MDHttpProxy
  • +
  • MDMatchNames
  • MDMember
  • MDMembers
  • MDMessageCmd
  • diff --git a/docs/manual/mod/directives.html.zh-cn.utf8 b/docs/manual/mod/directives.html.zh-cn.utf8 index 77d2c511c08..ea44ff97665 100644 --- a/docs/manual/mod/directives.html.zh-cn.utf8 +++ b/docs/manual/mod/directives.html.zh-cn.utf8 @@ -68,6 +68,7 @@
  • AddType
  • Alias
  • AliasMatch
  • +
  • AliasPreservePath
  • Allow
  • AllowCONNECT
  • AllowEncodedSlashes
  • @@ -86,6 +87,9 @@
  • AuthBasicFake
  • AuthBasicProvider
  • AuthBasicUseDigestAlgorithm
  • +
  • AuthBearerAuthoritative
  • +
  • AuthBearerProvider
  • +
  • AuthBearerProxy
  • AuthDBDUserPWQuery
  • AuthDBDUserRealmQuery
  • AuthDBMGroupFile
  • @@ -144,6 +148,11 @@
  • <AuthnProviderAlias>
  • AuthnzFcgiCheckAuthnProvider
  • AuthnzFcgiDefineProvider
  • +
  • AuthtJwtClaim
  • +
  • AuthtJwtDriver
  • +
  • AuthtJwtSign
  • +
  • AuthtJwtVerify
  • +
  • <AuthtProviderAlias>
  • AuthType
  • AuthUserFile
  • AuthzDBDLoginToReferer
  • @@ -239,11 +248,15 @@
  • CTStaticSCTs
  • CustomLog
  • Dav
  • +
  • DavBasePath
  • DavDepthInfinity
  • DavGenericLockDB
  • DavLockDB
  • +
  • DavLockDBType
  • DavLockDiscovery
  • DavMinTimeout
  • +
  • DavMSext
  • +
  • DavQuota
  • DBDExptime
  • DBDInitSQL
  • DBDKeep
  • @@ -321,7 +334,9 @@
  • Group
  • H2CopyFiles
  • H2Direct
  • +
  • H2EarlyHint
  • H2EarlyHints
  • +
  • H2MaxDataFrameLen
  • H2MaxSessionStreams
  • H2MaxWorkerIdleSeconds
  • H2MaxWorkers
  • @@ -329,6 +344,7 @@
  • H2ModernTLSOnly
  • H2OutputBuffering
  • H2Padding
  • +
  • H2ProxyRequests
  • H2Push
  • H2PushDiarySize
  • H2PushPriority
  • @@ -339,6 +355,7 @@
  • H2TLSCoolDownSecs
  • H2TLSWarmUpSize
  • H2Upgrade
  • +
  • H2WebSockets
  • H2WindowSize
  • Header
  • HeaderName
  • @@ -466,10 +483,12 @@
  • MDCertificateProtocol
  • MDCertificateStatus
  • MDChallengeDns01
  • +
  • MDChallengeDns01Version
  • MDContactEmail
  • MDDriveMode
  • MDExternalAccountBinding
  • MDHttpProxy
  • +
  • MDMatchNames
  • MDMember
  • MDMembers
  • MDMessageCmd
  • diff --git a/docs/manual/mod/index.html.de b/docs/manual/mod/index.html.de index 69055e080f1..c732b7b92c9 100644 --- a/docs/manual/mod/index.html.de +++ b/docs/manual/mod/index.html.de @@ -84,6 +84,7 @@ address)
    mod_asis
    Sends files that contain their own HTTP headers
    mod_auth_basic
    Basic HTTP authentication
    +
    mod_auth_bearer
    Bearer HTTP authentication
    mod_auth_digest
    User authentication using MD5 Digest Authentication
    mod_auth_form
    Form authentication
    @@ -99,6 +100,8 @@ the load on backends httpd authentication and authorization
    mod_authnz_ldap
    Allows an LDAP directory to be used to store the database for HTTP Basic authentication.
    +
    mod_autht_core
    Core Token Handling
    +
    mod_autht_jwt
    Token authentication using JWT tokens
    mod_authz_core
    Core Authorization
    mod_authz_dbd
    Group Authorization and Login using SQL
    mod_authz_dbm
    Group authorization using DBM files
    diff --git a/docs/manual/mod/index.html.es.utf8 b/docs/manual/mod/index.html.es.utf8 index a951a23aac6..ba7bc11ff79 100644 --- a/docs/manual/mod/index.html.es.utf8 +++ b/docs/manual/mod/index.html.es.utf8 @@ -81,6 +81,7 @@ activo
    mod_asis
    Envía ficheros que contienen sus propias cabeceras HTTP
    mod_auth_basic
    Autenticación HTTP Básica
    +
    mod_auth_bearer
    Bearer HTTP authentication
    mod_auth_digest
    User authentication using MD5 Digest Authentication
    mod_auth_form
    Form authentication
    @@ -96,6 +97,8 @@ the load on backends httpd authentication and authorization
    mod_authnz_ldap
    Allows an LDAP directory to be used to store the database for HTTP Basic authentication.
    +
    mod_autht_core
    Core Token Handling
    +
    mod_autht_jwt
    Token authentication using JWT tokens
    mod_authz_core
    Core Authorization
    mod_authz_dbd
    Group Authorization and Login using SQL
    mod_authz_dbm
    Group authorization using DBM files
    diff --git a/docs/manual/mod/index.html.ja.utf8 b/docs/manual/mod/index.html.ja.utf8 index eadf564f032..786422301f1 100644 --- a/docs/manual/mod/index.html.ja.utf8 +++ b/docs/manual/mod/index.html.ja.utf8 @@ -78,6 +78,7 @@ CGI スクリプトを実行する機能を提供
    mod_allowmethods
    Easily restrict what HTTP methods can be used on the server
    mod_asis
    自分用の HTTP ヘッダの書かれているファイルを送信する
    mod_auth_basic
    基本認証
    +
    mod_auth_bearer
    Bearer HTTP authentication
    mod_auth_digest
    User authentication using MD5 Digest Authentication
    mod_auth_form
    Form authentication
    @@ -93,6 +94,8 @@ the load on backends httpd authentication and authorization
    mod_authnz_ldap
    Allows an LDAP directory to be used to store the database for HTTP Basic authentication.
    +
    mod_autht_core
    Core Token Handling
    +
    mod_autht_jwt
    Token authentication using JWT tokens
    mod_authz_core
    Core Authorization
    mod_authz_dbd
    Group Authorization and Login using SQL
    mod_authz_dbm
    Group authorization using DBM files
    diff --git a/docs/manual/mod/index.html.ko.euc-kr b/docs/manual/mod/index.html.ko.euc-kr index 51745fb8b94..b512481efb5 100644 --- a/docs/manual/mod/index.html.ko.euc-kr +++ b/docs/manual/mod/index.html.ko.euc-kr @@ -78,6 +78,7 @@ address)
    mod_allowmethods
    Easily restrict what HTTP methods can be used on the server
    mod_asis
    HTTP
    mod_auth_basic
    Basic authentication
    +
    mod_auth_bearer
    Bearer HTTP authentication
    mod_auth_digest
    MD5 Digest Authentication .
    mod_auth_form
    Form authentication
    mod_authn_anon
    "͸(anonymous)" @@ -92,6 +93,8 @@ the load on backends
    httpd authentication and authorization
    mod_authnz_ldap
    Allows an LDAP directory to be used to store the database for HTTP Basic authentication.
    +
    mod_autht_core
    Core Token Handling
    +
    mod_autht_jwt
    Token authentication using JWT tokens
    mod_authz_core
    Core Authorization
    mod_authz_dbd
    Group Authorization and Login using SQL
    mod_authz_dbm
    DBM ׷
    diff --git a/docs/manual/mod/index.html.tr.utf8 b/docs/manual/mod/index.html.tr.utf8 index c3be3796b81..c070fda1a01 100644 --- a/docs/manual/mod/index.html.tr.utf8 +++ b/docs/manual/mod/index.html.tr.utf8 @@ -76,6 +76,7 @@ eşlenmesini sağlar ve URL yönlendirmesi yapar.
    mod_asis
    Sends files that contain their own HTTP headers
    mod_auth_basic
    Basic HTTP authentication
    +
    mod_auth_bearer
    Bearer HTTP authentication
    mod_auth_digest
    User authentication using MD5 Digest Authentication
    mod_auth_form
    Form authentication
    @@ -91,6 +92,8 @@ the load on backends httpd authentication and authorization
    mod_authnz_ldap
    Allows an LDAP directory to be used to store the database for HTTP Basic authentication.
    +
    mod_autht_core
    Core Token Handling
    +
    mod_autht_jwt
    Token authentication using JWT tokens
    mod_authz_core
    Core Authorization
    mod_authz_dbd
    Group Authorization and Login using SQL
    mod_authz_dbm
    Group authorization using DBM files
    diff --git a/docs/manual/mod/index.html.zh-cn.utf8 b/docs/manual/mod/index.html.zh-cn.utf8 index 5e5a2a1bfba..1c42697a450 100644 --- a/docs/manual/mod/index.html.zh-cn.utf8 +++ b/docs/manual/mod/index.html.zh-cn.utf8 @@ -75,6 +75,7 @@ address)
    mod_asis
    Sends files that contain their own HTTP headers
    mod_auth_basic
    Basic HTTP authentication
    +
    mod_auth_bearer
    Bearer HTTP authentication
    mod_auth_digest
    User authentication using MD5 Digest Authentication
    mod_auth_form
    Form authentication
    @@ -90,6 +91,8 @@ the load on backends httpd authentication and authorization
    mod_authnz_ldap
    Allows an LDAP directory to be used to store the database for HTTP Basic authentication.
    +
    mod_autht_core
    Core Token Handling
    +
    mod_autht_jwt
    Token authentication using JWT tokens
    mod_authz_core
    Core Authorization
    mod_authz_dbd
    Group Authorization and Login using SQL
    mod_authz_dbm
    Group authorization using DBM files
    diff --git a/docs/manual/mod/mod_alias.html.en.utf8 b/docs/manual/mod/mod_alias.html.en.utf8 index 3137575449f..9d9594eb3d9 100644 --- a/docs/manual/mod/mod_alias.html.en.utf8 +++ b/docs/manual/mod/mod_alias.html.en.utf8 @@ -76,6 +76,7 @@
    • Alias
    • AliasMatch
    • +
    • AliasPreservePath
    • Redirect
    • RedirectMatch
    • RedirectPermanent
    • @@ -206,6 +207,23 @@ Alias "/foo" "/gaq" </LocationMatch> +

      Note that when the AliasPreservePath + directive is on, the full path is mapped to the destination. When + the directive is off, all URLs are mapped to the single target + URL.

      + +
      # /files/foo and /files/bar mapped to /ftp/pub/files/foo and /ftp/pub/files/bar
      +<Location "/files">
      +    AliasPreservePath on
      +    Alias "/ftp/pub/files"
      +</Location>
      +# /errors/foo and /errors/bar mapped to /var/www/errors.html
      +<Location "/errors">
      +    AliasPreservePath off
      +    Alias "/var/www/errors.html"
      +</Location>
      + +
      top
      @@ -291,6 +309,31 @@ AliasMatch "^/image/(.*)\.gif$" "/files/gif.images/$1.gif"

      + +
      top
      +

      AliasPreservePath Directive

      + + + + + + + + +
      Description:Map the full path after the alias in a location.
      Syntax:AliasPreservePath OFF|ON
      Default:AliasPreservePath OFF
      Context:server config, virtual host, directory
      Status:Base
      Module:mod_alias
      Compatibility:2.5.1 and later
      +

      When using the two parameter version of the + Alias directive, the full path after the alias + is preserved. When using the one parameter version of the + Alias directive inside a + Location directive, the full path is dropped, + and all URLs are mapped to the target expression.

      + +

      To make the one parameter version of the + Alias directive preserve paths in the same way + that the two parameter version of the Alias + directive, enable this setting.

      + +
      top

      Redirect Directive

      @@ -468,17 +511,17 @@ a different URL

      RedirectRelative Directive

      - - + +
      Description:Allows relative redirect targets.
      Syntax:RedirectRelative OFF|ON
      Default:RedirectRelative OFF
      Syntax:RedirectRelative On|Off
      Default:RedirectRelative Off
      Context:server config, virtual host, directory
      Status:Base
      Module:mod_alias
      Compatibility:2.5.1 and later
      -

      By default, if the target URL of a Redirect +

      By default, if the target URL of a Redirect directive is a relative URL beginning with a '/' character, the server - converts it to a an absolute URL before responding to the client. By - setting RedirectRelative to the value "ON", + converts it to an absolute URL before responding to the client. By + setting RedirectRelative to the value "On", the relative URL is presented to the client directly.

      diff --git a/docs/manual/mod/mod_alias.html.ja.utf8 b/docs/manual/mod/mod_alias.html.ja.utf8 index d2f8b93354f..300abeb587a 100644 --- a/docs/manual/mod/mod_alias.html.ja.utf8 +++ b/docs/manual/mod/mod_alias.html.ja.utf8 @@ -74,6 +74,7 @@
      top
      +

      AliasPreservePath ディレクティブ

      + + + + + + + + +
      説明:Map the full path after the alias in a location.
      構文:AliasPreservePath OFF|ON
      デフォルト:AliasPreservePath OFF
      コンテキスト:サーバ設定ファイル, バーチャルホスト, ディレクトリ
      ステータス:Base
      モジュール:mod_alias
      互換性:2.5.1 and later

      このディレクティブの解説文書は + まだ翻訳されていません。英語版をご覧ください。 +

      +
      top

      Redirect ディレクティブ

      説明:クライアントが違う URL を取得するように外部へのリダイレクトを @@ -320,8 +334,8 @@ Redirect 系のディレクティブは Alias

      RedirectRelative ディレクティブ

      - - + + diff --git a/docs/manual/mod/mod_alias.html.ko.euc-kr b/docs/manual/mod/mod_alias.html.ko.euc-kr index 78c273acaac..513883dce50 100644 --- a/docs/manual/mod/mod_alias.html.ko.euc-kr +++ b/docs/manual/mod/mod_alias.html.ko.euc-kr @@ -64,6 +64,7 @@
      説明:Allows relative redirect targets.
      構文:RedirectRelative OFF|ON
      デフォルト:RedirectRelative OFF
      構文:RedirectRelative On|Off
      デフォルト:RedirectRelative Off
      コンテキスト:サーバ設定ファイル, バーチャルホスト, ディレクトリ
      ステータス:Base
      モジュール:mod_alias
      + + + + + + + +
      :Map the full path after the alias in a location.
      :AliasPreservePath OFF|ON
      ⺻:AliasPreservePath OFF
      :ּ, ȣƮ, directory
      :Base
      :mod_alias
      :2.5.1 and later

      The documentation for this directive has + not been translated yet. Please have a look at the English + version.

      +
      top

      Redirect þ

      :Ŭ̾Ʈ ٸ URL ϵ ûϴ ܺ @@ -296,8 +310,8 @@ Alias /foo /gaq

      RedirectRelative þ

      - - + + diff --git a/docs/manual/mod/mod_alias.html.tr.utf8 b/docs/manual/mod/mod_alias.html.tr.utf8 index 1a4f1ec38b5..4b7401ef043 100644 --- a/docs/manual/mod/mod_alias.html.tr.utf8 +++ b/docs/manual/mod/mod_alias.html.tr.utf8 @@ -65,6 +65,7 @@ eşlenmesini sağlar ve URL yönlendirmesi yapar.
      :Allows relative redirect targets.
      :RedirectRelative OFF|ON
      ⺻:RedirectRelative OFF
      :RedirectRelative On|Off
      ⺻:RedirectRelative Off
      :ּ, ȣƮ, directory
      :Base
      :mod_alias
      + + + + + + + +
      Açıklama:Map the full path after the alias in a location.
      Sözdizimi:AliasPreservePath OFF|ON
      Öntanımlı:AliasPreservePath OFF
      Bağlam:sunucu geneli, sanal konak, dizin
      Durum:Temel
      Modül:mod_alias
      Uyumluluk:2.5.1 and later

      Bu yönergenin belgesi henüz Türkçeye çevrilmedi. + Lütfen İngilizce sürümüne bakınız.

      +
      top

      Redirect Yönergesi

      Açıklama:İstemciyi, bir yönlendirme isteği döndürerek farklı bir URL’ye @@ -400,8 +413,8 @@ URL’ye yönlendirir.
      - - + + diff --git a/docs/manual/mod/mod_auth_bearer.html.en.utf8 b/docs/manual/mod/mod_auth_bearer.html.en.utf8 index 94d2e415e6e..34f9b7c8c60 100644 --- a/docs/manual/mod/mod_auth_bearer.html.en.utf8 +++ b/docs/manual/mod/mod_auth_bearer.html.en.utf8 @@ -26,7 +26,8 @@

      Apache Module mod_auth_bearer

      -

      Available Languages:  en 

      +

      Available Languages:  en  | + fr 

      Açıklama:Allows relative redirect targets.
      Sözdizimi:RedirectRelative OFF|ON
      Öntanımlı:RedirectRelative OFF
      Sözdizimi:RedirectRelative On|Off
      Öntanımlı:RedirectRelative Off
      Bağlam:sunucu geneli, sanal konak, dizin
      Durum:Temel
      Modül:mod_alias
      @@ -161,7 +162,8 @@ generated using the given expression
      -

      Available Languages:  en 

      +

      Available Languages:  en  | + fr 

      top

      Comments

      Notice:
      This is not a Q&A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Libera.chat, or sent to our mailing lists.
      - + \ No newline at end of file diff --git a/docs/manual/mod/mod_proxy.html.fr.utf8 b/docs/manual/mod/mod_proxy.html.fr.utf8 index 79947594cbc..d1327d7c143 100644 --- a/docs/manual/mod/mod_proxy.html.fr.utf8 +++ b/docs/manual/mod/mod_proxy.html.fr.utf8 @@ -30,6 +30,8 @@  fr  |  ja 

      +
      Cette traduction peut être périmée. Vérifiez la version + anglaise pour les changements récents.
      Description:Bearer HTTP authentication
      Status:Base
      diff --git a/docs/manual/mod/mod_proxy.xml.fr b/docs/manual/mod/mod_proxy.xml.fr index 1dc63d084eb..3530a63350c 100644 --- a/docs/manual/mod/mod_proxy.xml.fr +++ b/docs/manual/mod/mod_proxy.xml.fr @@ -1,7 +1,7 @@ - + diff --git a/docs/manual/mod/mod_proxy.xml.ja b/docs/manual/mod/mod_proxy.xml.ja index c39610d3c98..88e53f2cc1c 100644 --- a/docs/manual/mod/mod_proxy.xml.ja +++ b/docs/manual/mod/mod_proxy.xml.ja @@ -1,7 +1,7 @@ - + - + \ No newline at end of file diff --git a/docs/manual/mod/mod_rewrite.html.fr.utf8 b/docs/manual/mod/mod_rewrite.html.fr.utf8 index 6dc65764ca3..dcf88af1a57 100644 --- a/docs/manual/mod/mod_rewrite.html.fr.utf8 +++ b/docs/manual/mod/mod_rewrite.html.fr.utf8 @@ -29,6 +29,8 @@

      Langues Disponibles:  en  |  fr 

      +
      Cette traduction peut être périmée. Vérifiez la version + anglaise pour les changements récents.
      Description:Serveur mandataire/passerelle multi-protocole
      Statut:Extension
      Identificateur de Module:proxy_module
      diff --git a/docs/manual/mod/mod_rewrite.xml.fr b/docs/manual/mod/mod_rewrite.xml.fr index ba5bee91bbc..80afa978455 100644 --- a/docs/manual/mod/mod_rewrite.xml.fr +++ b/docs/manual/mod/mod_rewrite.xml.fr @@ -1,7 +1,7 @@ - + diff --git a/docs/manual/mod/mod_rewrite.xml.meta b/docs/manual/mod/mod_rewrite.xml.meta index decc0a7b1e8..0be21e86f4d 100644 --- a/docs/manual/mod/mod_rewrite.xml.meta +++ b/docs/manual/mod/mod_rewrite.xml.meta @@ -8,6 +8,6 @@ en - fr + fr diff --git a/docs/manual/mod/mod_setenvif.html.en.utf8 b/docs/manual/mod/mod_setenvif.html.en.utf8 index ed4ad5125fc..0e2633b64be 100644 --- a/docs/manual/mod/mod_setenvif.html.en.utf8 +++ b/docs/manual/mod/mod_setenvif.html.en.utf8 @@ -66,6 +66,13 @@ BrowserMatch MSIE !netscape are not separately evaluated in the subrequest due to the API phases mod_setenvif takes action in.

      +

      A regular expression only needs quoting when it contains space, + in which case single and double quotes are equivalent. Unlike + mod_rewrite, mod_setenvif strips every + other backslash when parsing the expression; thus \\ + requires \\\, and \\\ requires + \\\\\.

      +

      Directives

        @@ -281,11 +288,12 @@ for additional examples.
      Description:Ce module fournit un moteur de réécriture à base de règles permettant de réécrire les URLs des requêtes à la volée
      Module:mod_setenvif

      The SetEnvIfExpr directive defines - environment variables based on an <If> - ap_expr. These expressions will be evaluated at runtime, - and applied env-variable in the same fashion as SetEnvIf.

      + environment variables based on an expression. + These expressions will be evaluated at runtime, + and applied env-variable in the same fashion as SetEnvIf, including backreferences.

      -
      SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
      +
          SetEnvIfExpr "tolower(req('X-Sendfile')) == 'd:\images\very_big.iso')" iso_delivered
      +    SetEnvIfExpr "tolower(req('X-Sendfile')) =~ /(.*\.iso$)/" iso-path=$1

      This would set the environment variable iso_delivered @@ -365,4 +373,4 @@ if (typeof(prettyPrint) !== 'undefined') { prettyPrint(); } //--> - + \ No newline at end of file diff --git a/docs/manual/mod/mod_setenvif.html.fr.utf8 b/docs/manual/mod/mod_setenvif.html.fr.utf8 index a7194b68cb3..1aaab13261e 100644 --- a/docs/manual/mod/mod_setenvif.html.fr.utf8 +++ b/docs/manual/mod/mod_setenvif.html.fr.utf8 @@ -32,6 +32,8 @@  ko  |  tr 

      +
      Cette traduction peut être périmée. Vérifiez la version + anglaise pour les changements récents.
      diff --git a/docs/manual/mod/mod_setenvif.xml.fr b/docs/manual/mod/mod_setenvif.xml.fr index 4b4557d76e0..16c257b4d1b 100644 --- a/docs/manual/mod/mod_setenvif.xml.fr +++ b/docs/manual/mod/mod_setenvif.xml.fr @@ -1,7 +1,7 @@ - + diff --git a/docs/manual/mod/mod_setenvif.xml.ja b/docs/manual/mod/mod_setenvif.xml.ja index 790fee4b81b..0d6605f8b8a 100644 --- a/docs/manual/mod/mod_setenvif.xml.ja +++ b/docs/manual/mod/mod_setenvif.xml.ja @@ -1,7 +1,7 @@ - + + + + @@ -232,6 +232,7 @@ ForceType text/plain d'une telle configuration, vous devez utiliser DavBasePath.

      + Exemple <LocationMatch "^/repos/"> Dav svn @@ -239,6 +240,7 @@ ForceType text/plain SVNParentPath /var/svn </LocationMatch> + diff --git a/docs/manual/mod/mod_http2.xml.fr b/docs/manual/mod/mod_http2.xml.fr index e6c70267e27..8012c139e73 100644 --- a/docs/manual/mod/mod_http2.xml.fr +++ b/docs/manual/mod/mod_http2.xml.fr @@ -1,7 +1,7 @@ - + - + + @@ -206,7 +206,7 @@ ProxyPass "/some/ws/capable/path/" "http://example.com/some/ws/capable/path/" up Scripts PHP et mandataire inverse <FilesMatch "\.php$"> - SetHandler "proxy:unix:/path/to/app.sock|fcgi://localhost/" + SetHandler "proxy:unix:/path/to/app.sock|fcgi://localhost" </FilesMatch> diff --git a/docs/manual/mod/mod_rewrite.xml.fr b/docs/manual/mod/mod_rewrite.xml.fr index 80afa978455..43d276f92e8 100644 --- a/docs/manual/mod/mod_rewrite.xml.fr +++ b/docs/manual/mod/mod_rewrite.xml.fr @@ -1,7 +1,7 @@ - + @@ -56,7 +56,11 @@ règles permettant de réécrire les URLs des requêtes vers un traitement secondaire interne, une redirection vers une requête externe ou vers le mandataire interne.

      -

      Vous trouverez d'avantage de détails, discussions et exemples +

      Une expression rationnelle ne nécessite des guillemets que si elle + contient des espaces non échappées et dans ce cas, les guillemets simples + ou doubles sont équivalents.

      + +

      Vous trouverez plus de détails, discussions et exemples dans la documentation détaillée sur mod_rewrite.

      diff --git a/docs/manual/mod/mod_setenvif.xml.fr b/docs/manual/mod/mod_setenvif.xml.fr index 16c257b4d1b..129ddede701 100644 --- a/docs/manual/mod/mod_setenvif.xml.fr +++ b/docs/manual/mod/mod_setenvif.xml.fr @@ -1,7 +1,7 @@ - + @@ -63,6 +63,13 @@ BrowserMatch MSIE !netscape module="mod_setenvif">SetEnvIf ne sont pas évaluées séparément dans la sous-requête.

      +

      Une expression rationnelle ne nécessite des guillemets que si elle + contient des espaces non échappées et dans ce cas, les guillemets simples ou + doubles sont équivalents. À la différence de mod_rewrite, + mod_setenvif élimine tous les autres anti-slashes lorsqu'il + interprète l'expression ; ainsi, \\ nécessite \\\ + et \\\ nécessite \\\\\.

      + Les variables d'environnement et le From c5f3e16b348d26c5943290b42ab832828884bb8d Mon Sep 17 00:00:00 2001 From: Lucien Gentis Date: Sat, 3 Feb 2024 15:38:18 +0000 Subject: [PATCH 21/26] fr doc XML file update. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915566 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_dav.xml.fr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/manual/mod/mod_dav.xml.fr b/docs/manual/mod/mod_dav.xml.fr index 488b2434ad0..39f61267dbe 100644 --- a/docs/manual/mod/mod_dav.xml.fr +++ b/docs/manual/mod/mod_dav.xml.fr @@ -1,7 +1,7 @@ - + From bca805ed9f68f6bd9d3dd5c8fdd90bbd3b267f27 Mon Sep 17 00:00:00 2001 From: Lucien Gentis Date: Sat, 3 Feb 2024 15:40:32 +0000 Subject: [PATCH 22/26] fr doc rebuild. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1915567 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/mod/mod_dav.html.fr.utf8 | 4 +-- docs/manual/mod/mod_dav.xml.ja | 2 +- docs/manual/mod/mod_dav.xml.ko | 2 +- docs/manual/mod/mod_md.html.fr.utf8 | 30 ++++++++++++--------- docs/manual/mod/mod_md.xml.meta | 2 +- docs/manual/mod/mod_proxy.html.fr.utf8 | 4 +-- docs/manual/mod/mod_proxy.xml.meta | 2 +- docs/manual/mod/mod_rewrite.html.fr.utf8 | 8 +++--- docs/manual/mod/mod_rewrite.xml.meta | 2 +- docs/manual/mod/mod_setenvif.html.fr.utf8 | 9 +++++-- docs/manual/mod/mod_setenvif.xml.meta | 2 +- docs/manual/mod/quickreference.html.fr.utf8 | 26 +++++++++++------- 12 files changed, 54 insertions(+), 39 deletions(-) diff --git a/docs/manual/mod/mod_dav.html.fr.utf8 b/docs/manual/mod/mod_dav.html.fr.utf8 index d45e9042dc8..f12f93992f0 100644 --- a/docs/manual/mod/mod_dav.html.fr.utf8 +++ b/docs/manual/mod/mod_dav.html.fr.utf8 @@ -243,12 +243,12 @@ ForceType text/plain d'une telle configuration, vous devez utiliser DavBasePath.

      -
      <LocationMatch "^/repos/">
      +    

      Exemple

      <LocationMatch "^/repos/">
           Dav svn
           DavBasePath /repos
           SVNParentPath /var/svn
       </LocationMatch>
      - +
      top
      diff --git a/docs/manual/mod/mod_dav.xml.ja b/docs/manual/mod/mod_dav.xml.ja index 37a7c75e464..3d3ea43fa11 100644 --- a/docs/manual/mod/mod_dav.xml.ja +++ b/docs/manual/mod/mod_dav.xml.ja @@ -1,7 +1,7 @@ - + +
      Description:Permet de définir des variables d'environnement en fonction de certaines caractéristiques de la requête
      Statut:Base