diff --git a/.github/workflows/linux.yml b/.github/workflows/linux.yml index 8f6ec71e5a4..d9b3c9b205b 100644 --- a/.github/workflows/linux.yml +++ b/.github/workflows/linux.yml @@ -248,6 +248,11 @@ jobs: TEST_INSTALL=1 TEST_MOD_TLS=1 CLEAR_CACHE=1 + - name: Configured w/reduced exports + config: --enable-reduced-exports --enable-maintainer-mode + env: | + SKIP_TESTING=1 + TEST_INSTALL=1 # ------------------------------------------------------------------------- ### TODO if: *condition_not_24x ### TODO: Fails because :i386 packages are not being found. diff --git a/CMakeLists.txt b/CMakeLists.txt index 869f72173f5..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) @@ -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) 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) 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 diff --git a/changes-entries/dav-browsermatch.txt b/changes-entries/dav-browsermatch.txt new file mode 100644 index 00000000000..e49e16a1d7b --- /dev/null +++ b/changes-entries/dav-browsermatch.txt @@ -0,0 +1,3 @@ + *) mod_dav: Update redirect-carefully example BrowserMatch config + to match more recent client versions. PR 66148, 67039. + [Michal Maloszewski ] diff --git a/changes-entries/pr65091.txt b/changes-entries/pr65091.txt new file mode 100644 index 00000000000..097077aa57a --- /dev/null +++ b/changes-entries/pr65091.txt @@ -0,0 +1,4 @@ + *) htcacheclean: In -a/-A mode, list all files per subdirectory + rather than only one. PR 65091. + [Artem Egorenkov ] + diff --git a/docs/conf/extra/httpd-dav.conf.in b/docs/conf/extra/httpd-dav.conf.in index f1d35e04c20..9853252f635 100644 --- a/docs/conf/extra/httpd-dav.conf.in +++ b/docs/conf/extra/httpd-dav.conf.in @@ -43,8 +43,11 @@ Alias /uploads "@@ServerRoot@@/uploads" BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully BrowserMatch "MS FrontPage" redirect-carefully BrowserMatch "^WebDrive" redirect-carefully -BrowserMatch "^WebDAVFS/1.[01234]" redirect-carefully -BrowserMatch "^gnome-vfs/1.0" redirect-carefully +BrowserMatch "^WebDAVFS/1\.[012]" redirect-carefully +BrowserMatch "^gnome-vfs/1\.0" redirect-carefully +BrowserMatch "^gfs/1" redirect-carefully BrowserMatch "^XML Spy" redirect-carefully BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully BrowserMatch " Konqueror/4" redirect-carefully +BrowserMatch " Konqueror/5" redirect-carefully +BrowserMatch " dolphin/" redirect-carefully diff --git a/docs/conf/mime.types b/docs/conf/mime.types index 1b92ee1c83e..38bf4a68b9f 100644 --- a/docs/conf/mime.types +++ b/docs/conf/mime.types @@ -1645,7 +1645,7 @@ model/vnd.gdl gdl # model/vnd.gs.gdl model/vnd.gtw gtw # model/vnd.moml+xml -model/vnd.mts mts +# model/vnd.mts # model/vnd.opengex # model/vnd.parasolid.transmit.binary # model/vnd.parasolid.transmit.text @@ -1784,7 +1784,7 @@ video/jpm jpm jpgm video/mj2 mj2 mjp2 # video/mp1s # video/mp2p -# video/mp2t +video/mp2t ts m2t m2ts mts video/mp4 mp4 mp4v mpg4 # video/mp4v-es video/mpeg mpeg mpg mpe m1v m2v 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.
      Description:Bearer HTTP authentication
      Status:Base