JFIFHHC     C  " 5????! ??? JFIF    >CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality C     p!ranha?
Server IP : 172.67.137.82  /  Your IP : 104.23.243.85
Web Server : Apache/2.4.51 (Unix) OpenSSL/1.1.1n
System : Linux ip-172-26-8-243 4.19.0-27-cloud-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64
User : daemon ( 1)
PHP Version : 7.4.24
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /opt/bitnami/apache/manual/mod/

Upload File :
Curr3nt_D!r [ Writeable ] D0cum3nt_r0Ot [ Writeable ]

 
Command :
Current File : /opt/bitnami/apache/manual/mod/mod_md.html.fr.utf8
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
<!--
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
              This file is generated from xml source: DO NOT EDIT
        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
      -->
<title>mod_md - Serveur HTTP Apache Version 2.4</title>
<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="../style/css/prettify.css" />
<script src="../style/scripts/prettify.min.js" type="text/javascript">
</script>

<link href="../images/favicon.ico" rel="shortcut icon" /></head>
<body>
<div id="page-header">
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p>
<p class="apache">Serveur HTTP Apache Version 2.4</p>
<img alt="" src="../images/feather.png" /></div>
<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
<div id="path">
<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.4</a> &gt; <a href="./">Modules</a></div>
<div id="page-content">
<div id="preamble"><h1>Module Apache mod_md</h1>
<div class="toplang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_md.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_md.html" title="Français">&nbsp;fr&nbsp;</a></p>
</div>
<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Gestion des domaines au sein des serveurs virtuels et obtention
    de certificats via le protocole ACME
    </td></tr>
<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>md_module</td></tr>
<tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_md.c</td></tr>
<tr><th><a href="module-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.30 du serveur HTTP
    Apache</td></tr></table>
<h3>Sommaire</h3>

        <p>
	Ce module permet de gérer les propriétés courantes des domaines pour un
	ou plusieurs serveurs virtuels. Il fournit deux fonctionnalités
	principales : la première permet la supervision et le renouvellement des
	certificats https: via le protocole ACME (<a href="https://tools.ietf.org/html/rfc8555">RFC 8555</a>). Le module
	effectue le renouvellement des certificats avant leur expiration
	afin d'éviter une interruption des services internet. Il est possible de
	monitorer l'état de tous les certificats gérés par mod_md et de configurer
	le serveur de façon à ce qu'il envoie des notifications de
	renouvellement, d'expiration ou d'erreur personnalisées.
	</p><p>
	La seconde fonctionnalité principale fournit une implémentation
	alternative de l'agrafage OCSP, et ceci aussi bien pour les certificats
	gérés par mod_md que pour les certificats que vous gérez vous-même.
	Composant nécessaire pour tout site https, l'agrafage OCSP influence la
	vitesse de chargement des pages et suivant la configuration, la
	disponibilité de ces dernières. Vous trouverez plus de détails dans la section
	agrafage ci-dessous.
        </p><p>
        L'autorité ACME par défaut pour la gestion des certificats est <a href="https://letsencrypt.org/">Let's Encrypt</a>, mais il est possible
	de configurer une autre CA si cette dernière supporte le protocole.
        </p>
        
        <p>Exemple de configuration simple :</p>
        
        <div class="note"><h3>TLS dans un contexte de serveur virtuel</h3>
        <pre class="prettyprint lang-config">MDomain example.org

&lt;VirtualHost *:443&gt;
    ServerName example.org
    DocumentRoot htdocs/a

    SSLEngine on
    # aucun certificat spécifié
&lt;/VirtualHost&gt;</pre>

        <p>
            Au démarrage, un serveur ainsi configuré contactera <a href="https://letsencrypt.org/">Let's Encrypt</a> pour demander un
	    certificat pour le domaine considéré. Si Let's Encrypt peut vérifier
	    le propriétaire du domaine, le module obtiendra le certificat et sa
	    chaîne de certification, le stockera dans son système de fichiers
	    (voir la directive <code class="directive"><a href="#mdstoredir">MDStoreDir</a></code>) et le proposera au prochain
	    redémarrage à <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>.
        </p><p>
            Ce processus se déroule pendant l'exécution du serveur. Tous les
	    autres serveurs virtuels continueront à fonctionner normalement,
	    mais tant que le certificat ne sera pas disponible, toute requête
	    pour le domaine considéré génèrera une réponse du type '503 Service
	    Unavailable'. 
        </p>
        </div>

        <div class="note"><h3>Prérequis</h3>
        <p>
            Pour pouvoir être utilisé, ce module nécessite le chargement
	    préalable du module <code class="module"><a href="../mod/mod_watchdog.html">mod_watchdog</a></code>.
        </p><p>
            Pour que Let's Encrypt puisse signer et renouveler votre certificat,
	    votre serveur doit être accessible depuis l'internet public sur le port 80
	    (http:) et/ou 443 (https:), à moins que votre serveur soit configuré
	    pour utiliser les vérifications DNS - pour plus de détails, voir
	    "certificats génériques".
        </p><p>
            Le module choisit une des méthodes proposées par Let's Encrypt. En
	    général, LE propose des méthodes de vérification sur les ports ou le
	    DNS et Apache choisit une des méthodes disponibles.    
        </p><p>
            Pour déterminer quelles méthodes sont disponibles, le module
	    consulte les ports sur lesquels écoute Apache httpd. Si le port 80 en
	    fait partie, le module supposera que la vérification http: nommée
	    http-01 est disponible. Si le port 443 en fait aussi partie, la
	    vérification https: nommée tls-alpn-01 sera ajoutée à la liste des
	    méthodes disponibles. Enfin, si la directive <code class="directive"><a href="#mdchallengedns01">MDChallengeDns01</a></code> est définie, la méthode
	    de vérification dns-01 sera aussi ajoutée. 
        </p><p>
            Si votre configuration est plus complexe, deux méthodes permettent
	    d'orienter ce choix. En premier lieu, voyez du côté de la directive
	    <code class="directive"><a href="#mdportmap">MDPortMap</a></code> si le serveur se
	    trouve derrière un redirecteur de port comme un pare-feu. En second
	    lieu, vous pouvez court-circuiter entièrement le processus de choix
	    du module en définissant directement la directive <code class="directive"><a href="#mdcachallenges">MDCAChallenges</a></code>.  
        </p>
        </div>

        <div class="note"><h3>Vérifications https:</h3>
        <p>
            Pour la vérification de domaine via le protocole TLS, le nom de la
	    méthode correspondante est "tls-alpn-01". Le serveur Apache doit
	    alors être en écoute sur le port 443 (voir la directive <code class="directive"><a href="#mdportmap">MDPortMap</a></code> si vous redirigez ce port vers
	    un autre).
        </p><p>
            Let's Encrypt ouvrira alors une connexion TLS avec Apache en
	    utilisant l'indicateur spécial "acme-tls/1" (cette portion
	    indication de TLS se nomme ALPN, d'où le nom de la méthode de
	    vérification. ALPN est aussi utilisé par les navigateurs pour ouvrir
	    une connexion HTTP/2.
        </p><p>
            Si vous ne souhaitez cependant qu'aucun de vos sites ne soit
	    accessible sur le port 80, vous pouvez laiser ce dernier ouvert et
	    rediriger toutes les requêtes vers vos sites en https:. Pour
	    ce faire, utilisez la directive <code class="directive"><a href="#mdrequirehttps">MDRequireHttps</a></code> décrite plus loin. Votre
	    serveur pourra alors continuer à répondre au requêtes en http: en
	    provenance de Let's Encrypt.
	    Comme dans le cas du protocole HTTP/2, vous pouvez configurer ceci
	    de la manière suivante :
        </p>
	<pre class="prettyprint lang-config">Protocols h2 http/1.1 acme-tls/1</pre>

        <p>
            La méthode de vérification "tls-alpn-01" sera alors disponible.
	</p>
        </div>
	<div class="note"><h3>Certificats génériques</h3>
        <p>
            Les certificats génériques sont supportés à partir de la version 2.x
	    de mod_md, mais leur obtention n'est pas triviale. Let's Encrypt
	    impose pour ces derniers la vérification "dns-01".
	    Aucune autre n'est considérée comme suffisamment efficace.
        </p><p>
	    Apache ne peut cependant pas implémenter cette vérification de
	    lui-même . Comme son nom l'indique, "dns-01" vous demande de
	    présenter certains enregistrement DNS spécifiques à votre domaine
	    qui doivent contenir certaines données de vérification. Vous devez
	    donc être en mesure d'éditer et modifier les enregistrements DNS de
	    votre domaine.
        </p><p>
            Si c'est le cas, vous pouvez procéder via mod_md. Supposons que vous
	    disposiez pour cela du script /usr/bin/acme-setup-dns ; vous
	    configurez alors Apache comme suit :
        </p>
        <pre class="prettyprint lang-config">MDChallengeDns01 /usr/bin/acme-setup-dns</pre>

        <p>
            Apache fera alors appel à ce script lorsqu'il aura besoin de
	    définir ou détruire un enregistrement DNS de vérification pour le
	    domaine considéré.
        </p><p>
            Supposons ainsi que vous souhaitiez obtenir un certificat pour
	    *.mydomain.com ;  mod_md va appeler :
        </p>
        <pre class="prettyprint lang-config">/usr/bin/acme-setup-dns setup mydomain.com challenge-data
# ceci nécessite de supprimer tout enregistrement DNS TXT pour
# _acme-challenge.mydomain.com et d'en créer un nouveau dont le contenu sera
# "challenge-data"</pre>

        <p>
            il appellera ensuite :
        </p>
        <pre class="prettyprint lang-config">/usr/bin/acme-setup-dns teardown mydomain.com
# ceci nécessite de supprimer tout enregistrement DNS TXT pour
# _acme-challenge.mydomain.com</pre>

        </div>

        <div class="note"><h3>Monitoring</h3>
            <p>Apache possède un module de monitoring standard :
	    <code class="module"><a href="../mod/mod_status.html">mod_status</a></code>. mod_md y ajoute une section et facilite
	    le monitoring de votre domaine.
            </p><p>
                Vous pouvez alors visualiser tous vos domaines gérés par ordre
		alphabétique, les noms de domaine qu'ils contiennent, un état
		global, les date d'expiration ainsi que des paramètres
		spécifiques. Ces derniers comprennent la périodicité de
		renouvellement que vous avez sélectionnée (ou la valeur par
		défaut), la CA (autorité de certification) utilisée, etc...
            </p><p>
                La colonne "Renewal" montre des rapports d'activité ou d'erreur
		à propos des renouvellements de certificats, ce qui devrait
		faciliter la vie des utilisateurs qui souhaitent savoir si tout
		fonctionne correctement ou si des problèmes se produisent.
            </p><p>
                Si un des domaines gérés provoque une erreur, elle apparaîtra
		aussi ici, ce qui vous permettra de visualiser les éventuels
		problèmes sans devoir vous plonger dans les journaux du serveur.
            </p><p>
                Il existe aussi un nouveau gestionnaire, "md-status", qui peut
		vous fournir les informations à propos des domaines gérés à
		partir de "server-status" et au format JSON. Vous pouvez le
		configurer comme suit sur votre serveur :
            </p>
            <pre class="prettyprint lang-config">&lt;Location "/md-status"&gt;
  SetHandler md-status
&lt;/Location&gt;</pre>

            <p>
                Comme pour "server-status", vous devez
		ajouter les autorisations nécessaires. 
            </p><p>
                Si vous ne souhaitez recevoir l'état JSON que pour un domaine
		spécifique, ajoutez le simplement à votre URL d'état :
            </p>
            <pre class="prettyprint lang-config">&gt; curl https://&lt;yourhost&gt;/md-status/another-domain.org
{
  "name": "another-domain.org",
  "domains": [
    "another-domain.org",
    "www.another-domain.org"
  ],
  ...</pre>

            <p>
                Cet état JSON montre aussi un journal des renouvellements de
		certificats :
            </p>
            <pre class="prettyprint lang-config">{
"when": "Wed, 19 Jun 2019 14:45:58 GMT",
"type": "progress", "detail": "The certificate for the managed domain has been renewed successfully and can be used. A graceful server restart now is recommended."
},{
"when": "Wed, 19 Jun 2019 14:45:58 GMT",
"type": "progress", "detail": "Retrieving certificate chain for test-901-003-1560955549.org"
},{
"when": "Wed, 19 Jun 2019 14:45:58 GMT",
"type": "progress", "detail": "Waiting for finalized order to become valid"
},{
"when": "Wed, 19 Jun 2019 14:45:50 GMT",
"type": "progress", "detail": "Submitting CSR to CA for test-901-003-1560955549.org"
},
...</pre>

            <p>
                Vous trouverez aussi ces informations dans le fichier "job.json"
		dans votre répertoire de test et, s'il est activé, dans le
		répertoire des domaines. Vous pourrez ainsi les consulter à tout
		moment. 
            </p><p>
                Enfin, la directive <code class="directive"><a href="#mdcertificatestatus">MDCertificateStatus</a></code> donne accès au
		informations à propos du certificat spécifié au format JSON.
            </p>
        </div>

	<div class="note"><h3>Agrafage</h3>
            <p>
                Si vous voulez commencer par tester l'agrafage pour un seul
		domaine géré, utilisez cette configuration :
            </p>
            <pre class="prettyprint lang-config">&lt;MDomain mydomain.net&gt;
  MDStapling on
&lt;/MDomain&gt;</pre>

            <p>
		et utilisez 'server-status' et/ou <code class="directive"><a href="#mdmessagecmd">MDMessageCmd</a></code> pour voir comment tout
		cela fonctionne. Vous pourrez alors vérifier si l'information
		d'agrafage est présente, sa durée de validité, son origine et à
		quel moment elle sera rafraîchie.
            </p><p>
                Si tout fonctionne comme vous le souhaitez, vous pouvez définir
		cette configuration pour tous les certificats ou seulement vos
		certificats gérés.
            </p><p>
                De nombreux sites utilisent l'implémentation d'agrafage
		existante de mod_ssl depuis des années. Les implémentations par
		mod-ssl et mod_md présentent deux différences principales :
            </p>
            <ol>
                <li>Lecture des informations à la demande ou de manière planifiée
		: mod_ssl extrait les informations d'agrafage lorsque le besoin
		s'en fait sentir, par exemple lors d'une nouvelle connexion. mod_md
		quant à lui, extrait ces informations au démarrage du serveur et
		lorsqu'elles ont atteint les deux tiers de leur durée de vie.</li>
                <li>Conservation des informations en mémoire ou de manière
		persistante : mod_ssl <em>peut</em> conserver ces informations
		de manière persistante, mais la plupart des configurations
		exemples utilisent un cache en mémoire. mod_md quant à lui,
		stocke systématiquement les informations dans le système de
		fichiers.</li>
            </ol>
            <p>
                Si par malchance vous redémarrez votre serveur alors que le
		service OCSP de votre CA est en panne, les utilisateurs ne
		pourront plus atteindre vos sites. Sans persistance des
		informations, votre serveur n'est plus en mesure de fournir au
		client les données nécessaires, et le navigateur client ne peut
		pas les obtenir lui-même car le service OCSP ne répond pas. 
            </p><p>
                Avec l'implémentation de mod_md, l'information d'agrafage est
		stockée de manière persistante, et elle peut donc être réchargée
		au démarrage du serveur et être ainsi disponible pour les
		connexions entrantes. Un jour ou deux avant expiration des
		informations, mod_md va les renouveler, ce qui permet de faire
		face à un temps d'indisponibilité du service OCSP assez long.
            </p><p>
                Pour conserver une compatibilité ascendante, l'implémentation de
		mod_ssl n'a pas pu être modifiée en profondeur. Par exemple,
		mod_ssl est incapable d'ajouter une dépendance à mod_watchdog
		sans rendre inutilisables de nombreuses configurations
		existantes qui ne chargent pas ce module.
            </p>
        </div>
	
    </div>
<div id="quickview"><a href="https://www.apache.org/foundation/contributing.html" class="badge"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support Apache!" /></a><h3 class="directives">Directives</h3>
<ul id="toc">
<li><img alt="" src="../images/down.gif" /> <a href="#mdactivationdelay">MDActivationDelay</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdbaseserver">MDBaseServer</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcachallenges">MDCAChallenges</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcertificateagreement">MDCertificateAgreement</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcertificateauthority">MDCertificateAuthority</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcertificatecheck">MDCertificateCheck</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcertificatefile">MDCertificateFile</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcertificatekeyfile">MDCertificateKeyFile</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcertificatemonitor">MDCertificateMonitor</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcertificateprotocol">MDCertificateProtocol</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcertificatestatus">MDCertificateStatus</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdchallengedns01">MDChallengeDns01</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdcontactemail">MDContactEmail</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mddrivemode">MDDriveMode</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdhttpproxy">MDHttpProxy</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdmember">MDMember</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdmembers">MDMembers</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdmessagecmd">MDMessageCmd</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdmuststaple">MDMustStaple</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdnotifycmd">MDNotifyCmd</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdomain">MDomain</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdomainsetsection">&lt;MDomainSet&gt;</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdportmap">MDPortMap</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdprivatekeys">MDPrivateKeys</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdrenewmode">MDRenewMode</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdrenewwindow">MDRenewWindow</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdrequirehttps">MDRequireHttps</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdserverstatus">MDServerStatus</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdstapleothers">MDStapleOthers</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdstapling">MDStapling</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdstaplingkeepresponse">MDStaplingKeepResponse</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdstaplingrenewwindow">MDStaplingRenewWindow</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdstoredir">MDStoreDir</a></li>
<li><img alt="" src="../images/down.gif" /> <a href="#mdwarnwindow">MDWarnWindow</a></li>
</ul>
<h3>Traitement des bugs</h3><ul class="seealso"><li><a href="https://www.apache.org/dist/httpd/CHANGES_2.4">Journal des modifications de httpd</a></li><li><a href="https://bz.apache.org/bugzilla/buglist.cgi?bug_status=__open__&amp;list_id=144532&amp;product=Apache%20httpd-2&amp;query_format=specific&amp;order=changeddate%20DESC%2Cpriority%2Cbug_severity&amp;component=mod_md">Problèmes connus</a></li><li><a href="https://bz.apache.org/bugzilla/enter_bug.cgi?product=Apache%20httpd-2&amp;component=mod_md">Signaler un bug</a></li></ul><h3>Voir aussi</h3>
<ul class="seealso">
<li><a href="#comments_section">Commentaires</a></li></ul></div>

<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdactivationdelay" id="mdactivationdelay">Directive</a> <a name="MDActivationDelay" id="MDActivationDelay">MDActivationDelay</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td /></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDActivationDelay <var>duration</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.42 du serveur HTTP
	Apache</td></tr>
</table>
            <p>
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdbaseserver" id="mdbaseserver">Directive</a> <a name="MDBaseServer" id="MDBaseServer">MDBaseServer</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit si le serveur global peut être géré ou seulement
	les serveurs virtuels.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDBaseServer on|off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDBaseServer off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
            Cette directive permet de définir si le serveur global, autrement
	    dit la partie du serveur située en dehors de tout serveur virtuel,
	    doit être géré par mod_md ou non. Par défaut il ne
	    le sera pas car cela provoquerait des effets de bord
	    générateurs de confusion. Il est donc recommandé de
	    définir des serveurs virtuels pour tous les domaines gérés, et
	    d'exclure des domaines gérés le serveur global (serveur par défaut).
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcachallenges" id="mdcachallenges">Directive</a> <a name="MDCAChallenges" id="MDCAChallenges">MDCAChallenges</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Type de négociation ACME utilisée pour prouver l'appartenance
	du domaine.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDCAChallenges <var>name</var> [ <var>name</var> ... ]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDCAChallenges tls-alpn-01 http-01 dns-01</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
		Cette directive permet de définir les types de négociation
		utilisés (par ordre de préférences) pour prouver l'appartenance
		du domaine. Les types de négociation supportés par le module
		sont 'tls-alpn-01', 'dns-01' et 'http-01'. Le module parcourt
		toute la configuration du serveur pour déterminer quelles
		méthodes peuvent être utilisées.
            </p><p>
		Si par exemple le serveur est en écoute sur le port 80, c'est la
		méthode 'http-01' qui sera disponible. Pour 'dns-01', une
		commande <code class="directive"><a href="#mdchallengedns01">MDChallengeDns01</a></code>
		définie sera requise. La méthode 'tls-alpn-01' est décrite
		ci-dessus dans 'https: Challenges'.
            </p><p>
                Cette sélection automatique fonctionne pour la plupart des
		configurations. Mais comme Apache est un serveur très puissant
		avec de nombreuses options de configuration, certains cas
		pourront poser des problèmes. Par exemple, il peut être en
		écoute sur plusieurs adresses IP, certaines étant accessibles en
		https: et d'autres non.
            </p><p>
		Si vous définissez <code class="directive">MDCAChallenges</code>
		directement, la sélection automatique est désactivée. A la
		place, le module va utiliser la liste de méthodes de négociation
		spécifiée pour dialoguer avec le serveur ACME (un type de
		négociation doit aussi être proposé par le serveur). Ces
		méthodes de négociation sont examinées dans l'ordre selon lequel
		elles sont spécifiées.
             </p>

        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcertificateagreement" id="mdcertificateagreement">Directive</a> <a name="MDCertificateAgreement" id="MDCertificateAgreement">MDCertificateAgreement</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Acceptation des conditions d'utilisation de l'autorité de
	certification.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDCertificateAgreement accepted</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
	    <p>Lorsque vous utilisez mod_md pour obtenir un certificat, vous
	    devenez un client de l'autorité de certification (par exemple Let's
	    Encrypt).  Cela signifie que vous devez lire et approuver leurs
	    conditions d'utilisation, et donc que vous avez compris ce qu'ils
	    ont à offrir, ce qu'ils ne fournissent pas, et ce que vous devez
	    vous-même fournir.  mod_md ne peut pas de lui-même procéder à cet
	    agrément à votre place.  </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcertificateauthority" id="mdcertificateauthority">Directive</a> <a name="MDCertificateAuthority" id="MDCertificateAuthority">MDCertificateAuthority</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>L'URL du service ACME de l'autorité de certification.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDCertificateAuthority <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDCertificateAuthority https://acme-v02.api.letsencrypt.org/directory</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                L'URL à laquelle l'autorité de certication offre son service
		ACME.
            </p><p>
                Let's Encrypt propose actuellement quatre URLs pour accéder à ce
		service. Deux pour la version précédente du protocole ACME,
		communément appelé ACMEv1, et deux pour la version de la RFC
		8555 nommée ACMEv2.
            </p><p>
                Chaque version possède deux modes de fonctionnement : un mode
		production et un mode test. Le mode test est identique au mode
		production, à la différence près que le certificat ne sera pas
		reconnu par les navigateurs. Il est aussi beaucoup plus souple
		quant aux limitations en performances. Il permet de tester de
		manière répétée le service sans pour autant bloquer votre
		serveur.
            </p>
            <div class="example"><h3>Configuration pour le mode test de Let's Encrypt</h3><pre class="prettyprint lang-config">MDCertificateAuthority https://acme-staging-v02.api.letsencrypt.org/directory</pre>
</div>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcertificatecheck" id="mdcertificatecheck">Directive</a> <a name="MDCertificateCheck" id="MDCertificateCheck">MDCertificateCheck</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td /></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDCertificateCheck <var>name</var> <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.42 du serveur HTTP
	Apache</td></tr>
</table>
            <p>
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcertificatefile" id="mdcertificatefile">Directive</a> <a name="MDCertificateFile" id="MDCertificateFile">MDCertificateFile</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit un fichier de certificat statique pour le domaine géré.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDCertificateFile <var>path-to-pem-file</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Cette directive s'utilise dans une section <code class="directive"><a href="#mdomainset">MDomainSet</a></code> et permet de spécifier le
		nom du fichier qui contiendra le certificat pour le
		domaine géré. La clé correspondante est spécifiée via la
		directive <code class="directive"><a href="#mdcertificatekeyfile">MDCertificateKeyFile</a></code>.
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;MDomain mydomain.com&gt;
  MDCertificateFile /etc/ssl/my.cert
  MDCertificateKeyFile /etc/ssl/my.key
&lt;/MDomain&gt;</pre>
</div>

            <p>
                Cette directive est équivalente à la directive <code class="directive"><a href="../mod/mod_ssl.html#sslcertificatefile">SSLCertificateFile</a></code> de mod_ssl. Elle
		s'utilise dans de nombreuses applications. 
            </p><p>
                Une première application est la migration de la gestion des
		certificats d'un domaine existant depuis le mode statique via des
		fichiers vers le mode automatique via Let's Encrypt. A cet
		effet, vous définissez tout d'abord la section <code class="directive"><a href="#mdomainset">MDomainSet</a></code> dans laquelle vous
		spécifiez les fichiers, puis supprimez la directive <code class="directive"><a href="../mod/mod_ssl.html#sslcertificatefile">SSLCertificateFile</a></code> de la
		configuration de vos serveurs virtuels. 
            </p><p>
		Avec cette configuration, votre serveur fonctionnera comme
		avant, avec probablement moins de lignes répétitives. Vous
		pouvez alors ajouter la directive <code class="directive"><a href="#mdrenewmode">MDRenewMode</a></code> avec pour valeur
		"always", et le module obtiendra un nouveau cerificat avant que
		celui du fichier considéré n'arrive à expiration. Une fois le
		certificat renouvelé, vous pouvez supprimer la directive
		<code class="directive">MDCertificateFile</code> et
		recharger la configuration.
            </p><p>
                Une autre application est le renouvellement de vos certificats
		Let's Encrypt avec d'autres clients ACME comme l'excellent <a href="https://certbot.eff.org">certbot</a>. A cet effet, faites
		pointer vos domaines gérés vers les fichiers de certbot et ils
		travaillerons alors ensemble.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcertificatekeyfile" id="mdcertificatekeyfile">Directive</a> <a name="MDCertificateKeyFile" id="MDCertificateKeyFile">MDCertificateKeyFile</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit une clé privée statique pour le certificat
	statique.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDCertificateKeyFile <var>path-to-file</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Cette directive s'utilise dans une section <code class="directive"><a href="#mdomainset">MDomainSet</a></code> et permet de spécifier le
		nom du fichier contenant la clé privée pour le domaine géré. Le
		certificat correspondant est spécifié via la directive
		<code class="directive"><a href="#mdcertificatefile">MDCertificateFile</a></code>.
            </p><p>
                Cette directive est équivalente à la directive <code class="directive"><a href="../mod/mod_ssl.html#sslcertificatekeyfile">SSLCertificateKeyFile</a></code> de mod_ssl.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcertificatemonitor" id="mdcertificatemonitor">Directive</a> <a name="MDCertificateMonitor" id="MDCertificateMonitor">MDCertificateMonitor</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>L'URL d'un moniteur d'enregistrement de certificat.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDCertificateMonitor name url</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDCertificateMonitor crt.sh https://crt.sh?q=</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Cette directive impacte l'interface utilisateur HTML 'server-status' et
		n'a rien à voir avec le fonctionnement de mod_md proprement dit.
		Elle permet de définir le lien qui s'affiche sur cette interface
		pour accéder facilement à un moniteur de certificat. L'empreinte
		SHA256 du certificat doit être ajoutée à l'URL spécifié.
            </p><p>
                Les moniteurs de certificat donnent accès aux enregistrements de
		la Certificate Transparency (CT) afin de tracer l'utilisation
		des certificats pour les domaines. Vous pourrez au moins
		vérifier si Let's Encrypt (ou tout autre CA que vous aurez
		défini) a bien inscrit votre certificat dans les enregistrements
		de CT.
            </p><p>
                Avertissement : La mise à jour des enregistrements des
		certificats et leur prise en compte par les moniteurs peut
		prendre un certain temps. Ce dernier varie en fonction des
		enregistreurs et des moniteurs. Un nouveau certificat ne sera
		donc pas connu immédiatement.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcertificateprotocol" id="mdcertificateprotocol">Directive</a> <a name="MDCertificateProtocol" id="MDCertificateProtocol">MDCertificateProtocol</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Le protocole à utiliser avec l'autorité de certification.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDCertificateProtocol <var>protocol</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDCertificateProtocol ACME</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>Cette directive permet de spécifier le protocole à utiliser.
	    Pour l'heure, seul le protocole <code>ACME</code> est supporté.</p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcertificatestatus" id="mdcertificatestatus">Directive</a> <a name="MDCertificateStatus" id="MDCertificateStatus">MDCertificateStatus</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Extrait les informations publiques du certificat au format
	JSON.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDCertificateStatus on|off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDCertificateStatus on</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
		Lorsque cette directive est à "on", vous disposez d'une
		ressource pour les domaines gérés à
		https://domain/.httpd/certificate-status qui renvoie un
		document au format JSON contenant une liste de propriétés
		concernant les clés, le certificat courant et, s'il est
		disponible, le certificat renouvelé.
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">{
  "valid-until": "Thu, 29 Aug 2019 16:06:35 GMT",
  "valid-from": "Fri, 31 May 2019 16:06:35 GMT",
  "serial": "03039C464D454EDE79FCD2CAE859F668F269",
  "sha256-fingerprint": "1ff3bfd2c7c199489ed04df6e29a9b4ea6c015fe8a1b0ce3deb88afc751e352d"
  "renewal" : { ...renewed cert information... }
}</pre>
</div>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdchallengedns01" id="mdchallengedns01">Directive</a> <a name="MDChallengeDns01" id="MDChallengeDns01">MDChallengeDns01</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td /></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDChallengeDns01 <var>path-to-command</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
		Cette directive permet de définir le programme à appeler
		lorsque la vérification "dns-01" doit être générée/détruite. Le
		programme prend respectivement comme arguments "setup" ou
		"teardown" suivi du nom de domaine. Pour "setup", le programme
		prend comme argument supplémentaire les données de vérification
		"dns-01".
            </p><p>
                Tant que la méthode de vérification "http:" ou "https:" est
		valable, vous n'avez pas besoin de définir cette directive.
		Cependant, Let's Encrypt n'accepte que "dns-01" comme méthode de
		vérification valide pour les certificats génériques. Si vous
		avez besoin d'un tel certificat, vous devez alors définir cette
		directive.
            </p><p>
                Reportez vous à la section sur les certificats génériques pour
		plus de détails.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdcontactemail" id="mdcontactemail">Directive</a> <a name="MDContactEmail" id="MDContactEmail">MDContactEmail</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td /></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDContactEmail <var>address</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Lors de votre inscription, vous devez fournir une url de contact
		pour le protocole ACME. Actuellement, Let's Encrypt exige une
		adresse Email qu'il utilisera pour vous informer des
		renouvellements de certificats ou de toute modification des
		conditions d'utilisation. Pour obtenir cette adresse, <code class="module"><a href="../mod/mod_md.html">mod_md</a></code>
		utilise l'email spécifiée par la directive <code class="directive">MDContactEmail</code> dans
		votre configuration de httpd ; veillez par conséquent à bien
		spécifier une adresse correcte à ce niveau. Si la directive
		<code class="directive">MDContactEmail</code> n'est pas définie, <code class="module"><a href="../mod/mod_md.html">mod_md</a></code> utilisera l'email
		spécifiée via la directive <code class="directive"><a href="../mod/core.html#serveradmin">ServerAdmin</a></code>.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mddrivemode" id="mddrivemode">Directive</a> <a name="MDDriveMode" id="MDDriveMode">MDDriveMode</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Ancien nom de MDRenewMode.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDDriveMode always|auto|manual</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDDriveMode auto</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
             <p>Cette directive est l'ancien nom de la directive <code class="directive"><a href="#mdrenewmode">MDRenewMode</a></code>, et n'est encore supportée
	     qu'à titre de compatibilité ascendante.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdhttpproxy" id="mdhttpproxy">Directive</a> <a name="MDHttpProxy" id="MDHttpProxy">MDHttpProxy</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Spécifie un serveur mandataire pour les connexions
	sortantes.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDHttpProxy <var>url</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
	    <p>Cette directive permet de spécifier un serveur http mandataire
	    pour se connecter à l'autorité de certification spécifiée via
	    <code class="directive"><a href="#mdcertificateauthority">MDCertificateAuthority</a></code>. Vous
	    devez la définir si votre serveur web ne peut atteindre internet que
	    via un serveur mandataire.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdmember" id="mdmember">Directive</a> <a name="MDMember" id="MDMember">MDMember</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Nom d'hôte additionnel pour le domaine géré.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDMember <var>hostname</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
	    Plutôt que de lister tous les noms DNS sur la même ligne, vous
	    pouvez utiliser la directive <code class="directive">MDMember</code> pour
	    ajouter des noms d'hôte à un domaine géré.
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;MDomain example.org&gt;
    MDMember www.example.org
    MDMember mail.example.org
&lt;/MDomain&gt;</pre>
</div>
            <p>
               Si vous utilisez cette directive au niveau de la configuration
	       globale, en dehors de tout serveur virtuel correspondant à un
	       domaine géré, vous ne pouvez spécifier qu'une valeur, 'auto' ou
	       'manual' comme mode par défaut pour tous les autres domaines
	       gérés. Voir la directive <code class="directive"><a href="#mdomain">MDomain</a></code> pour une description de ces
	       valeurs.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdmembers" id="mdmembers">Directive</a> <a name="MDMembers" id="MDMembers">MDMembers</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit si les alias de noms de domaines sont
	automatiquement ajoutés.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDMembers auto|manual</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDMembers auto</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>Cette directive permet de définir si les valeurs de <code class="directive"><a href="../mod/core.html#servername">ServerName</a></code> et <code class="directive"><a href="../mod/core.html#serveralias">ServerAlias</a></code> sont automatiquement ajoutées
	    en tant que membres d'un domaine géré.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdmessagecmd" id="mdmessagecmd">Directive</a> <a name="MDMessageCmd" id="MDMessageCmd">MDMessageCmd</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Gère les évènements pour les domaines gérés</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDMessageCmd <var>path-to-cmd</var> <var>optional-args</var></code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
		Cette directive permet de définir la commande à appeler
		lorsqu'un des évènements "renewed", "installed", "expiring" ou
		"errored" se produit pour un domaine géré. La commande sera
		probablement invoquée pour d'autres évènements dans le futur et
		ignorera les évènements pour lesquels elle n'aura pas été
		préparée.
            </p><p>
                Il s'agit d'une version plus souple de la directive
		<code class="directive"><a href="#mdnotifycmd">MDNotifyCmd</a></code>.
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">MDMessageCmd /etc/apache/md-message</pre>
<p><code>

# sera invoquée sous la forme "/etc/apache/md-message renewed mydomain.com"
# lorsqu'un nouveau certificat sera disponible pour le domaine mydomain.com
            </code></p></div>
            <p>
		Le programme ne doit pas être bloquant car le module attend
		qu'il se termine. Un code de retour autre que 0 doit indiquer
		une erreur d'exécution. 
            </p><p>
                "errored" n'est pas l'évènement à surveiller en priorité car le
		renouvellement du certificat est censé se produire suffisammant
		tôt pour éviter toute interruption de service. Cet évènement est
		signalé au plus une fois par heure.
            </p><p>
                L'évènement "expiring", quant à lui, doit être pris au sérieux.
		Il se produit lorsque la valeur de <code class="directive"><a href="#mdwarnwindow">MDWarnWindow</a></code> est atteinte. Par
		défaut, cette valeur correspond à 10% de la durée de vie du
		certificat, donc actuellement pour Let's Encrypt, 9 jours avant
		expiration du certificat. Le message d'avertissement est répété
		au plus une fois par jour.
            </p><p>
                'renewed' indique qu'un nouveau certificat a été obtenu et
		se trouve dans la zone intermédiaire du magasin MD. Il sera
		activé au prochain restart/reload du serveur.
            </p><p>
		'installed' indique qu'un nouveau certificat a été transféré
		depuis la zone intermédiaire vers la zone des domaines du
		magasin MD. Cet évènement se produit lors d'un restart/reload du
		serveur. A la différence des autres commandes,
		<code class="directive">MDMessageCmd</code> s'exécute avec les
		permissions de root (sur les systèmes *nix) et a donc accès aux
		fichiers de certificats (et aux clés). Les certificats
		nécessaires à d'autres applications ou possédant des formats
		différents peuvent être traités suite à cet évènement.
            </p><p>
                Un évènement de type 'renewing' est déclenché avant le démarrage
		du processus de renouvellement pour le domaine géré. Si dans ce
		cas la commande renvoie une valeur non nulle, le renouvellement
		sera interrompu et tenté à nouveau au cycle suivant. Certaines
		configurations de clusters l'utilisent pour n'effectuer le
		renouvellement que sur un seul noeud.
            </p><p>
                Un évènement de type 'challenge-setup:type:domain' est déclenché
		lorsque les données de vérification pour un domaine ont été
		créées. Il est invoqué avant qu'il soit demandé au serveur ACME
		de les vérifier. type contient une des méthodes de vérification
		ACME. Il est invoqué pour chaque nom DNS d'un MDomain. Les
		configurations de clusters peuvent utiliser cet évènement pour
		distribuer les fichiers de vérification à tous les noeuds.
            </p><p>
                Un évènement de type ocsp-errored est déclenché lorsque le
		MDStapling est activé pour un domaine, et indique qu'une erreur
		s'est produite en essayant d'obtenir la réponse OCSP  de
		l'autorité de certification. mod_md essaiera à nouveau d'obtenir
		cette réponse.		
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdmuststaple" id="mdmuststaple">Directive</a> <a name="MDMustStaple" id="MDMustStaple">MDMustStaple</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit si les nouveaux certificats doivent avoir le
	drapeau OCSP Must Staple activé.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDMustStaple on|off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDMustStaple off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>Cette directive permet de définir si les nouveaux certificats
	    doivent avoir le drapeau OCSP Must Staple activé ou non. Si un
	    certificat possède ce drapeau, le serveur devra envoyer une réponse
	    avec agrafage OCSP à chaque client. Ceci ne fonctionne que si vous
	    configurez <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> pour générer cette agrafe (voir la
	    directive <code class="directive"><a href="../mod/mod_ssl.html#sslusestapling">SSLUseStapling</a></code> et
	    ses directives dérivées).
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdnotifycmd" id="mdnotifycmd">Directive</a> <a name="MDNotifyCmd" id="MDNotifyCmd">MDNotifyCmd</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Lance un programme lorsqu'un domaine géré est opérationnel.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDNotifyCmd <var>path</var> [ <var>args</var> ]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>Cette directive permet de définir un programme à lancer lorsqu'un
	    domaine géré a obtenu ou renouvelé son certificat. Ce
	    programme reçoit le nom de domaine géré concerné comme
	    argument additionnel (après les paramètres spécifiés ici). Il doit
	    renvoyer un code d'état de 0 s'il s'est exécuté avec
	    succès.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdomain" id="mdomain">Directive</a> <a name="MDomain" id="MDomain">MDomain</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit une liste de noms de domaines qui appartiennent à
	un groupe.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDomain <var>dns-name</var> [ <var>other-dns-name</var>... ] [auto|manual]</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Tous les domaines de la liste seront gérés par
		mod_md comme un seul domaine géré (Managed Domain - MD).
		mod_md ne demandera qu'un seul certificat qui
		sera valide pour tous ces noms de domaine. Cette directive
		s'utilise au niveau de la configuration globale (voir plus loin
		les autres directives MD). Si un domaine nécessite une
		configuration particulière, utilisez la directive <code class="directive"><a href="#mdomainset">&lt;MDomainSet&gt;</a></code>.
            </p><p>
		Deux définitions supplémentaires sont nécessaires pour un
		domaine géré : une adresse Email de contact (via <code class="directive"><a href="#mdcontactemail">MDContactEmail</a></code> ou <code class="directive"><a href="../mod/core.html#serveradmin">ServerAdmin</a></code>) et <code class="directive"><a href="#mdcertificateagreement">MDCertificateAgreement</a></code>.  L'adresse
		électronique du <code class="directive"><a href="../mod/core.html#serveradmin">ServerAdmin</a></code>
		permet de s'enregistrer auprès de l'autorité de certification
		(par défaut Let's Encrypt). L'autorité de certification
		l'utilisera pour vous informer à propos du statut de vos
		certificats ou d'éventuelles modifications de ses services.
            </p><p>
                La seconde définition, <code class="directive"><a href="#mdcertificateagreement">MDCertificateAgreement</a></code> doit avoir
		pour valeur "accepted". Vous confirmez ainsi que vous acceptez
		les conditions d'utilisation du CA.
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">MDContactEmail admin@example.org
MDCertificateAgreement accepted
MDomain example.org www.example.org

&lt;VirtualHost *:443&gt;
    ServerName example.org
    DocumentRoot htdocs/root

    SSLEngine on
&lt;/VirtualHost&gt;

&lt;VirtualHost *:443&gt;
    ServerName www.example.org
    DocumentRoot htdocs/www

    SSLEngine on
&lt;/VirtualHost&gt;</pre>
</div>
            <p>
                En plus de la liste des domaines gérés, cette directive accepte
		un paramètre supplémentaire qui peut prendre pour valeur
		'manual' ou 'auto'. Ce paramètre permet de définir si un domaine
		sera géré sous le nom spécifié dans la liste seul ('manual'),
		ou si tous les noms du serveur virtuel correspondant seront
		gérés ('auto'). C'est d'ailleurs cette dernière valeur qui
		est la valeur par défaut.
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">MDomain example.org

&lt;VirtualHost *:443&gt;
    ServerName example.org
    ServerAlias www.example.org
    DocumentRoot htdocs/root

    SSLEngine on
&lt;/VirtualHost&gt;

MDomain example2.org auto

&lt;VirtualHost *:443&gt;
    ServerName example2.org
    ServerAlias www.example2.org
    ...
&lt;/VirtualHost&gt;</pre>
</div>
	    <p> Dans cet exemple, le domaine 'www.example.org' est
	    automatiquement ajouté à la liste MD 'example.org'. De manière
	    similaire, le domaine 'www.example2.org' sera automatiquement ajouté
	    à la liste MD 'example2.org' pour laquelle 'auto' est explicitement
	    spécifié.  Chaque fois que vous ajouterez des noms à ces serveurs
	    virtuels via ServerAlias, ils seront ajoutés à la liste MD
	    correspondante.
            </p><p>
                Si vous préférez déclarer explicitement tous les noms de
		domaines, utilisez le mode 'manual'. Une erreur sera enregistrée
		dans le journal si les noms ne correspondent pas à ceux
		attendus.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdomainsetsection" id="mdomainsetsection">Directive</a> <a name="MDomainSetsection" id="MDomainSetsection">&lt;MDomainSet&gt;</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Conteneur de directives à appliquer à un ou plusieurs
	domaines gérés.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>&lt;MDomainSet <var>dns-name</var> [ <var>other-dns-name</var>... ]&gt;...&lt;/MDomainSet&gt;</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
		Cette directive est équivalente à la directive <code class="directive"><a href="#mdomain">MDomain</a></code> avec la possibilité
		supplémentaire d'ajouter des paramètres seulement pour le
		domaine géré considéré. En fait, vous pouvez aussi utiliser
		"&lt;MDomain ..&gt;" à titre de raccourci.
            </p>
            <p>
                Cette directive permet de configurer un domaine géré en
		spécifiant un autre CA, ou d'autres paramètres de renouvellement
		des certificats, etc...
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;MDomain sandbox.example.org&gt;
    MDCertificateAuthority   https://someotherca.com/ACME
&lt;/MDomain&gt;</pre>
</div>
        <p>
            Cette configuration est souvent utilisée pour définir des paramètres
	    https: spécifiques à votre domaine.
        </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;MDomain example.org&gt;
    MDRequireHttps temporary
&lt;/MDomain&gt;</pre>
</div>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdportmap" id="mdportmap">Directive</a> <a name="MDPortMap" id="MDPortMap">MDPortMap</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Mappage des ports externes avec les ports internes pour
	vérifier à qui appartient le domaine.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDPortMap <var>map1</var> [ <var>map2</var> ]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDPortMap http:80 https:443</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Le protocole ACME propose deux méthodes pour vérifier à qui
		appartient le domaine via HTTP : la première utilise les URLs en
		"http:" (port 80) et la deuxième les URLs en "https:" (port
		443). Si votre serveur n'est accessible sur aucun
		de ces ports, ACME ne pourra fonctionner que si vous configurez
		votre serveur DNS de manière adéquate (voir la directive <code class="directive"><a href="#mdchallengedns01">MDChallengeDns01</a></code>).
            </p><p>
                Sur la plupart des serveurs publics, "http:" arrive sur le
		port 80 et "https:" sur le port 443. Ce module vérifie les ports
		sur lesquels votre serveur Apache est en écoute et suppose
		qu'ils sont disponibles. Autrement dit, si votre serveur n'est
		pas en écoute sur le port 80, le module suppose que les requêtes
		en "http:" en provenance d'internet ne seront pas traitées.
            </p><p>
		Ce raisonnement est légitime, mais il peut s'avérer faux.
		Par exemple, même si votre serveur est effectivement en écoute
		sur le port 80, votre pare-feu peut bloquer ce dernier. "http:"
		ne sera alors disponible que sur votre intranet. Dans ce cas, le
		module va supposer de manière erronée que Let's Encrypt peut
		effectuer des vérifications en "http:" avec votre serveur. Ces
		dernières échouerons car elles auront été rejetées par votre
		pare-feu.
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">MDPortMap http:- https:8433</pre>
</div>
            <p>
                L'exemple précédent montre comment spécifier que les requêtes en
		"http:" en provenance d'internet n'arriveront jamais. En outre,
		il indique que les requêtes en "https:" arriveront sur le port
		8433.
            </p><p>
		Cette définition peut s'avérer nécessaire si vous faites de la
		redirection de port ; votre serveur peut ainsi être accessible
		depuis l' Internet sur le port 443, alors que le port local
		utilisé par httpd sera différent. Par exemple, votre serveur
		peut n'être en écoute que sur les ports 8443 et 8000, mais
		accessible depuis internet sur les ports 443 et 80.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdprivatekeys" id="mdprivatekeys">Directive</a> <a name="MDPrivateKeys" id="MDPrivateKeys">MDPrivateKeys</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le type et la taille des clés privées générées.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDPrivateKeys <var>type</var> [ <var>params</var>... ]</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDPrivateKeys RSA 2048</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Cette directive permet de définir les paramètres de construction
		des clés privées pour les domaines gérés. Vous pouvez configurer
		plusieurs types de clés privées et le module obtiendra un
		certificat pour chaque clé.
            </p><p>
                La recommandation actuelle (en 2017) est de 2048 bits au minimum,
		et une valeur inférieure ne sera pas acceptée. Des valeurs
		supérieures offriront une plus grande sécurité mais seront plus
		gourmandes en ressources, et augmenteront donc la charge de
		votre serveur, ce qui pourra (ou non) être gênant pour vous.
            </p><p>
                D'autres types de clés seront supportés dans le futur.
		Vous pouvez par exemple configurer une clé RSA et une clé
		Elliptic Curve (EC) de façon à ce que deux certificats soient
		créés pour le domaine concerné. Lors d'une connexion avec un
		client, c'est la première clé supportée par ce dernier qui sera
		utilisée.
            </p><p>
                Comme les clés et certificats EC sont plus petits, vous pouvez
		les proposer en premier pour tous les clients modernes
		compatibles, ce qui peut accélérer la phase de négociation.
		Ajoutez tout de même une clé RSA pour supporter les clients plus
		anciens.		
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">MDPrivateKeys secp256r1 rsa3072</pre>
</div>
            <p>
                Les types EC supportés dépendent du CA que vous utilisez. Par
		exemple, Let's encrypt supporte les courbes elliptiques
		'secp256r1' et 'secp384r1'.
            </p><p>
                Chaque type de clé et certificat est stocké dans son fichier
		propre au sein de l'espace de stockage MD. Le type de clé
		constitue une partie du nom de fichier avec une convention de
		nommage présentant une compatibilité ascendante avec les
		certificats RSA. Vous pouvez ainsi continuer à partager ces
		fichiers avec les autres applications.
            </p><p>
		
		Notez que cette directive n'aura d'effet que sur les nouvelles
		clés. Toute clé préexistante ne sera pas affectée. En outre,
		seules les clés privées générées pour les certificats sont
		concernées, les clés de comptes ACME n'étant pas affectées.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdrenewmode" id="mdrenewmode">Directive</a> <a name="MDRenewMode" id="MDRenewMode">MDRenewMode</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Contrôle le renouvellement des certificats.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDRenewMode always|auto|manual</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDRenewMode auto</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
		En mode "auto" (mode par défaut), le module va agir de la
		manière la plus opportune pour chaque domaine géré. Si un
		domaine ne possède pas de certificat, le module en demandera un
		à l'autorité de certification. 
            </p>
            <p>
		Si par contre vous avez défini un domaine géré qui n'est utilisé
		par aucun serveur virtuel, le module n'effectuera aucune demande
		de renouvellement. De même, pour les domaines gérés avec des
		fichiers de certificats statiques (voir <code class="directive"><a href="#mdcertificatefile">MDCertificateFile</a></code>), le module
		supposera que vous avez votre propre source et n'effectuera
		aucune demande de renouvellement.
            </p>
            <p>
                Avec le mode "always", le module renouvellera les certificats
		des modules gérés, même s'il ne sont pas utilisés ou
		possèdent un fichier de certificats statique.
            </p>
            <p>
                A l'opposé, avec le mode "manual", mod_md n'effectuera aucune
		demande automatique de renouvellement pour aucun domaine géré.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdrenewwindow" id="mdrenewwindow">Directive</a> <a name="MDRenewWindow" id="MDRenewWindow">MDRenewWindow</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit le moment auquel un certificat doit être renouvelé.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDRenewWindow <var>duration</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDRenewWindow 33%</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
            Lorsqu'un certificat arrive à expiration, mod_md va
	    tenter d'en obtenir un nouveau signé.
            </p><p>
            Normalement, les certificats ont une validité de 90 jours, et
	    mod_md les renouvelle lorsqu'il leur reste 33% de
	    durée de vie (soit 30 jours pour une durée de vie de 90 jours). Si
	    cela ne correspond pas à ce que vous souhaitez, vous pouvez
	    spécifier une autre valeur comme dans les exemples suivants :
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config"># 21 jours avant expiration
MDRenewWindow 21d 
# 30 secondes (peut-être un peu juste !)
MDRenewWindow 30s
# lorsqu'il reste 10% de durée de vie au certificat
MDRenewWindow 10%</pre>
</div>
	    <p>En mode pilotage automatique, le module va vérifier le statut des
	    domaines gérés au moins toutes les 12 heures pour voir s'il y a
	    quelque chose à faire. En cas d'erreur, par exemple lorsque le CA
	    est inaccessible, il va dans un premier temps réessayer après
	    quelques secondes. Si l'erreur persiste, il va réduire son
	    intervalle de vérification de 12 à 1 heure.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdrequirehttps" id="mdrequirehttps">Directive</a> <a name="MDRequireHttps" id="MDRequireHttps">MDRequireHttps</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Redirige le trafic http: vers https: pour les domaines
	gérés.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDRequireHttps off|temporary|permanent</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDRequireHttps off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>Cette directive facilite la migration de vos domaines gérés de
	    http: vers https:. Dans l'exemple suivant,
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">MDRequireHttps temporary</pre>
</div>
            <p>vous indiquez que vous désirez que pour l'instant, tout le trafic via des URLs en
	    http: doit être redirigé vers des URLs en https:. Cette directive
	    est sans risque et vous pouvez la désactiver à tout moment.
            </p><p>
                <strong>Ce qui suit par contre, a des conséquences : </strong>si
		vous souhaitez que les clients <strong>n'utilisent plus</strong>
		d'URLs en http:, spécifiez :
            </p>
            <div class="example"><h3>Permanent (pour au moins 6 mois !)</h3><pre class="prettyprint lang-config">MDRequireHttps permanent</pre>
</div>
            <p>Cette directive a deux effets :
            </p>
            <ol>
                <li>Toutes les requêtes pour une ressource en <code>http:</code>
		sont redirigées vers la même requête en remplaçant le protocole
		<code>http:</code> par <code>https:</code> et en renvoyant le code
		d'état <code>301</code>. Ce dernier indique aux clients que
		cette modification est permanente et qu'ils doivent mettre à
		jour leurs liens en conséquence.
                </li>
		<li>Toutes les réponses aux requêtes en <code>https:</code>
		comporteront l'en-tête <code>Strict-Transport-Security</code>
		avec une durée de vie de six mois. Cela indique au navigateur
		qu'il ne devra <strong>jamais</strong> utiliser
		<code>http:</code> (pendant six mois) lorsqu'il formulera une
		requête pour le domaine concerné.  Avec cette information, les
		navigateurs refuseront de contacter votre site en mode non
		chiffré. Ceci interdit à des middlewares malicieux de dégrader
		les connexions et d'écouter/manipuler le trafic. C'est une bonne
		chose, mais cette configuration ne peut pas être désactivée
		aussi simplement que la configuration temporaire ci-dessus.
                </li>
            </ol>
            <p>Vous pouvez obtenir le même résultat de manière simple avec
	    <code class="module"><a href="../mod/mod_alias.html">mod_alias</a></code> et une configuration basée sur la
	    directive <code class="directive"><a href="../mod/mod_alias.html#redirect">Redirect</a></code>. Si
	    vous le faites vous-même, assurez-vous d'exclure les chemins
	    /.well-known/* de votre redirection, sinon mod_md
	    aura des difficultés pour signer les nouveaux certificats.
            </p>
            <p>Si vous effectuez cette configuration au niveau global, elle
	    s'appliquera à tous les domaines gérés. Si vous souhaitez qu'elle ne
	    s'applique qu'à un domaine spécifique, utilisez :
            </p>
            <div class="example"><h3>Exemple</h3><pre class="prettyprint lang-config">&lt;MDomain xxx.yyy&gt;
  MDRequireHttps temporary
&lt;/MDomain&gt;</pre>
</div>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdserverstatus" id="mdserverstatus">Directive</a> <a name="MDServerStatus" id="MDServerStatus">MDServerStatus</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit si les informations à propos des domaines gérés
	sont ajoutés ou non à server-status.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDServerStatus on|off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDServerStatus on</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Le gestionnaire d'Apache "server-status" vous permet de
		configurer une ressource pour monitorer le fonctionnement du
		serveur. Cette ressource inclut maintenant une section indiquant
		tous les domaines gérés avec leur nom DNS, l'état de
		renouvellement du certificat, la durée de vie de ce dernier,
		ainsi que d'autres propriétés fondamentales.
            </p><p>
                Cette directive permet d'activer/désactiver cette ressource.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdstapleothers" id="mdstapleothers">Directive</a> <a name="MDStapleOthers" id="MDStapleOthers">MDStapleOthers</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active l'agrafage pour les certificats non gérés par
	mod_md.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDStapleOthers on|off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDStapleOthers on</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.42 du serveur HTTP
	Apache</td></tr>
</table>
            <p>
		Cette directive n'a d'effet que si <code class="directive"><a href="#mdstapling">MDStapling</a></code> est activée.  Elle permet
		de contrôler si <code class="module"><a href="../mod/mod_md.html">mod_md</a></code> doit aussi fournir les
		informations d'agrafage pour les certificats qu'il ne gère pas
		directement (autrement dit pour les certificats non renouvelés
		via le protocole ACME).
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdstapling" id="mdstapling">Directive</a> <a name="MDStapling" id="MDStapling">MDStapling</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active l'agrafage pour un ou plusieurs domaines.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDStapling on|off</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDStapling off</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.42 du serveur HTTP
	Apache</td></tr>
</table>
            <p>
		<code class="module"><a href="../mod/mod_md.html">mod_md</a></code> permet l'obtention des informations
		d'agrafage OCSP.  Cette fonctionnalité est une alternative à
		celle fournie par <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code>. Elle est désactivée
		par défaut à des fins de compatibilité ascendante.
            </p><p>
                La fonctionnalité peut être activée pour tous les certificats du
		serveur ou pour un <code class="directive"><a href="#mdomain">MDomain</a></code> seulement, ce qui aura pour effet
		de remplacer toute configuration d'agrafage au niveau de
		<code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> pour ce(s) domaine(s). Lorsqu'elle est désactivée,
		l'agrafage de <code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> se chargera du travail (s'il a été
		lui-même activé, bien entendu). Ceci permet de basculer de
		manière graduée d'une implémentation à l'autre.
            </p><p>
		L'agrafage fonctionne aussi pour les domaines non gérés par
		<code class="module"><a href="../mod/mod_md.html">mod_md</a></code> (voir à ce sujet la directive <code class="directive"><a href="#mdstapleothers">MDStapleOthers</a></code>). En fait, l'agrafage
		OCSP peut très bien être utilisé en l'absence de tout certificat
		géré via le protocole ACME.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdstaplingkeepresponse" id="mdstaplingkeepresponse">Directive</a> <a name="MDStaplingKeepResponse" id="MDStaplingKeepResponse">MDStaplingKeepResponse</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Contrôle la durée au bout de laquelle les anciennes
	réponses doivent être supprimées.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDStaplingKeepResponse <var>duration</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDStaplingKeepResponse 7d</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.42 du serveur HTTP
	Apache</td></tr>
</table>
            <p>
                Cette directive permet de spécifier la durée au bout de laquelle
		les données OCSP utilisées pour l'agrafage doivent être
		supprimées du magasin. Par défaut, ces informations sont
		supprimées lors d'un restart/reload du serveur si elles ont plus
		de sept jours. Ceci permet de limiter la taille du magasin
		lorsque les certificats sont renouvelés et/ou reconfigurés
		fréquemment.
            </p><p>
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdstaplingrenewwindow" id="mdstaplingrenewwindow">Directive</a> <a name="MDStaplingRenewWindow" id="MDStaplingRenewWindow">MDStaplingRenewWindow</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Contrôle l'ancienneté des réponses OCSP au dela de laquelle
	ces dernières seront renouvelées.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDStaplingRenewWindow <var>duration</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDStaplingRenewWindow 33%</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
<tr><th><a href="directive-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible à partir de la version 2.4.42 du serveur HTTP
	Apache</td></tr>
</table>
            <p>
		Si la durée de validité d'un réponse OCSP passe en dessous de
		<var>duration</var>, <code class="module"><a href="../mod/mod_md.html">mod_md</a></code> va tenter de la
		renouveler.
            </p><p>
                La CA à l'origine du certificat fournit aussi en général le
		service de réponse OCSP et détermine la durée de validité de sa
		réponse signée à propos de la validité du certificat. Plus
		longtemps une réponse sera valide, plus longtemps elle pourra
		être mise en cache, ce qui arrange tout le monde en matière de
		performances. Plus courte sera la validité d'une réponse, plus
		vite seront envoyées des révocations de certificats aux clients.
		Il est donc important de prendre en compte la qualité de
		service.
            </p><p>
                En ajustant la durée de validité des réponses vous-même, vous
		pouvez contrôler une partie du processus. Si vous spécifiez une
		durée de vie importante (autrement dit si vous spécifiez un
		petit pourcentage de validité avant que l'information n'expire),
		vous assurer un temps de mise en cache maximal, mais une
		interruption du service OCSP (par exemple un arrêt pour
		maintenance) aura plus de chance de vous affecter. Si vous
		spécifiez un pourcentage de temps avant expiration plus
		important, les mises à jour seront plus fréquentes, ce qui va
		augmenter la charge de l'infrastructure de serveurs du CA et
		nécessiter d'avantage de coordination entre les processus
		enfants de votre propre serveur.
            </p><p>
                La valeur par défaut choisie est de 33%, ce qui signifie que la
		demande de renouvellement interviendra lorsque la durée de vie
		de la réponse OCSP passera en dessous de 33%. Pour une CA qui
		fournit des réponses OCSP avec une durée de vie de 3 jours, cela
		implique 2 jours de mise en cache et 1 jour pour les tentatives
		de renouvellement. Pour affecter votre domaine, une interruption
		de service devra donc avoir une durée supérieure à 1 jour.
            </p><p>
                Vous pouvez aussi définir de manière absolue la durée de vie
		restante, par exemple `2d` pour 2 jours. 
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdstoredir" id="mdstoredir">Directive</a> <a name="MDStoreDir" id="MDStoreDir">MDStoreDir</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Chemin dans le système de fichiers local du répertoire où
	seront stockées les données à propos des domaines gérés.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDStoreDir <var>path</var></code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDStoreDir md</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Cette directive permet de définir le répertoire dans le système
		de fichiers local où seront stockées les données à propos des
		domaines gérés. Il s'agit d'un chemin absolu ou relatif à la
		racine du serveur. Par défaut, le répertoire "md" sera créé à la
		racine de votre serveur.
            </p><p>
		Si vous souhaitez changer de répertoire et si ce dernier
		contient déjà des données, copiez tout d'abord les données vers
		le nouveau répertoire, puis modifier la configuration et
		redémarrez le serveur. Si vous commencez par modifier la
		configuration et redémarrer le serveur sans copier les données,
		ce dernier croira que les certificats sont absents et il tentera
		d'en obtenir de nouveaux.
            </p>
        
</div>
<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
<div class="directive-section"><h2><a name="mdwarnwindow" id="mdwarnwindow">Directive</a> <a name="MDWarnWindow" id="MDWarnWindow">MDWarnWindow</a></h2>
<table class="directive">
<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Définit la fenêtre de temps pendant laquelle vous serez
	informé de l'expiration prochaine d'un certificat.</td></tr>
<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>MDWarnWindow duration</code></td></tr>
<tr><th><a href="directive-dict.html#Default">Défaut:</a></th><td><code>MDWarnWindow 10%</code></td></tr>
<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration globale</td></tr>
<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Expérimental</td></tr>
<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_md</td></tr>
</table>
            <p>
                Voir la directive <code class="directive"><a href="#mdrenewwindow">MDRenewWindow</a></code> pour une description
		de la méthode à employer pour spécifier cette durée.
            </p><p>
                Le module inspecte la durée de vie restante des certificats et
		invoque <code class="directive"><a href="#mdmessagecmd">MDMessageCmd</a></code>
		lorsqu'une de ces durées devient inférieure à la fenêtre de
		temps spécifiée. Si l'on conserve la valeur par défaut, cette
		durée correspond à 9 jours pour les certificats de Let's
		Encrypt.
            </p><p>
                Cette directive s'applique aussi aux domaines gérés via des
		fichiers de certificats statiques (voir la directive <code class="directive"><a href="#mdcertificatefile">MDCertificateFile</a></code>).
            </p>
        
</div>
</div>
<div class="bottomlang">
<p><span>Langues Disponibles: </span><a href="../en/mod/mod_md.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
<a href="../fr/mod/mod_md.html" title="Français">&nbsp;fr&nbsp;</a></p>
</div><div class="top"><a href="#page-header"><img src="../images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;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 <a href="https://httpd.apache.org/lists.html">mailing lists</a>.</div>
<script type="text/javascript"><!--//--><![CDATA[//><!--
var comments_shortname = 'httpd';
var comments_identifier = 'http://httpd.apache.org/docs/2.4/mod/mod_md.html';
(function(w, d) {
    if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
        d.write('<div id="comments_thread"><\/div>');
        var s = d.createElement('script');
        s.type = 'text/javascript';
        s.async = true;
        s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
        (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
    }
    else { 
        d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
    }
})(window, document);
//--><!]]></script></div><div id="footer">
<p class="apache">Copyright 2021 The Apache Software Foundation.<br />Autorisé sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="../mod/">Modules</a> | <a href="../mod/directives.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="../glossary.html">Glossaire</a> | <a href="../sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
if (typeof(prettyPrint) !== 'undefined') {
    prettyPrint();
}
//--><!]]></script>
</body></html>
N4m3
5!z3
L45t M0d!f!3d
0wn3r / Gr0up
P3Rm!55!0n5
0pt!0n5
..
--
October 07 2021 18:50:08
root / root
0755
core.html
0.522 KB
July 28 2020 12:39:54
root / root
0644
core.html.de
238.466 KB
September 16 2021 07:58:22
root / root
0644
core.html.en
291.992 KB
July 09 2021 12:26:10
root / root
0644
core.html.es
262.511 KB
September 16 2021 07:58:22
root / root
0644
core.html.fr.utf8
322.902 KB
July 09 2021 12:26:10
root / root
0644
core.html.ja.utf8
254.264 KB
July 09 2021 12:26:10
root / root
0644
core.html.tr.utf8
312.168 KB
September 03 2021 09:57:42
root / root
0644
directive-dict.html
0.584 KB
July 28 2020 12:39:54
root / root
0644
directive-dict.html.en
17.793 KB
July 09 2021 12:26:10
root / root
0644
directive-dict.html.es
19.475 KB
September 16 2021 07:58:22
root / root
0644
directive-dict.html.fr.utf8
19.108 KB
July 09 2021 12:26:10
root / root
0644
directive-dict.html.ja.utf8
20.063 KB
July 09 2021 12:26:10
root / root
0644
directive-dict.html.ko.euc-kr
15.652 KB
July 09 2021 12:26:10
root / root
0644
directive-dict.html.tr.utf8
19.111 KB
July 09 2021 12:26:10
root / root
0644
directives.html
0.742 KB
July 28 2020 12:39:54
root / root
0644
directives.html.de
56.318 KB
October 05 2021 08:15:56
root / root
0644
directives.html.en
56.188 KB
October 05 2021 08:15:56
root / root
0644
directives.html.es
56.478 KB
October 05 2021 08:15:56
root / root
0644
directives.html.fr.utf8
56.297 KB
October 02 2021 13:21:37
root / root
0644
directives.html.ja.utf8
56.383 KB
October 05 2021 08:15:56
root / root
0644
directives.html.ko.euc-kr
56.033 KB
October 05 2021 08:15:56
root / root
0644
directives.html.tr.utf8
56.217 KB
October 05 2021 08:15:56
root / root
0644
directives.html.zh-cn.utf8
56.054 KB
October 05 2021 08:15:56
root / root
0644
event.html
0.196 KB
July 28 2020 12:39:54
root / root
0644
event.html.en
28.838 KB
July 09 2021 12:26:10
root / root
0644
event.html.fr.utf8
31.359 KB
July 09 2021 12:26:10
root / root
0644
index.html
0.703 KB
July 28 2020 12:39:54
root / root
0644
index.html.de
23.026 KB
September 16 2021 07:58:22
root / root
0644
index.html.en
22.744 KB
April 22 2021 06:43:44
root / root
0644
index.html.es
23.312 KB
September 16 2021 07:58:22
root / root
0644
index.html.fr.utf8
24.958 KB
January 23 2021 14:39:00
root / root
0644
index.html.ja.utf8
24.018 KB
April 22 2021 06:43:44
root / root
0644
index.html.ko.euc-kr
22.191 KB
April 22 2021 06:43:44
root / root
0644
index.html.tr.utf8
23.018 KB
April 18 2021 08:57:41
root / root
0644
index.html.zh-cn.utf8
22.628 KB
April 22 2021 06:43:44
root / root
0644
mod_access_compat.html
0.314 KB
July 28 2020 12:39:54
root / root
0644
mod_access_compat.html.en
28.409 KB
July 09 2021 12:26:10
root / root
0644
mod_access_compat.html.fr.utf8
31.223 KB
July 09 2021 12:26:10
root / root
0644
mod_access_compat.html.ja.utf8
30.509 KB
July 09 2021 12:26:10
root / root
0644
mod_actions.html
0.478 KB
July 28 2020 12:39:54
root / root
0644
mod_actions.html.de
13.784 KB
September 16 2021 07:58:22
root / root
0644
mod_actions.html.en
12.72 KB
July 09 2021 12:26:10
root / root
0644
mod_actions.html.fr.utf8
13.324 KB
July 09 2021 12:26:10
root / root
0644
mod_actions.html.ja.utf8
14.431 KB
July 09 2021 12:26:10
root / root
0644
mod_actions.html.ko.euc-kr
12.367 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html
0.468 KB
July 28 2020 12:39:54
root / root
0644
mod_alias.html.en
36.821 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html.fr.utf8
40.04 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html.ja.utf8
28.55 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html.ko.euc-kr
22.948 KB
July 09 2021 12:26:10
root / root
0644
mod_alias.html.tr.utf8
39.334 KB
July 09 2021 12:26:10
root / root
0644
mod_allowmethods.html
0.218 KB
July 28 2020 12:39:54
root / root
0644
mod_allowmethods.html.en
8.092 KB
July 09 2021 12:26:10
root / root
0644
mod_allowmethods.html.fr.utf8
8.402 KB
July 09 2021 12:26:10
root / root
0644
mod_asis.html
0.377 KB
July 28 2020 12:39:54
root / root
0644
mod_asis.html.en
8.896 KB
July 09 2021 12:26:10
root / root
0644
mod_asis.html.fr.utf8
9.179 KB
July 09 2021 12:26:10
root / root
0644
mod_asis.html.ja.utf8
9.741 KB
July 09 2021 12:26:10
root / root
0644
mod_asis.html.ko.euc-kr
8.472 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_basic.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_auth_basic.html.en
19.568 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_basic.html.fr.utf8
21.601 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_basic.html.ja.utf8
16.319 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_basic.html.ko.euc-kr
13.836 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_digest.html
0.312 KB
July 28 2020 12:39:54
root / root
0644
mod_auth_digest.html.en
20.114 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_digest.html.fr.utf8
21.9 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_digest.html.ko.euc-kr
20.407 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_form.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_auth_form.html.en
50.407 KB
July 09 2021 12:26:10
root / root
0644
mod_auth_form.html.fr.utf8
54.734 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_anon.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_anon.html.en
16.496 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_anon.html.fr.utf8
17.975 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_anon.html.ja.utf8
18.472 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_anon.html.ko.euc-kr
16.05 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_core.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_core.html.en
16.052 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_core.html.fr.utf8
17.009 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbd.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_dbd.html.en
15.497 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbd.html.fr.utf8
16.764 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbm.html
0.396 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_dbm.html.en
12.686 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbm.html.fr.utf8
13.591 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbm.html.ja.utf8
13.065 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_dbm.html.ko.euc-kr
11.089 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_file.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_file.html.en
11.418 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_file.html.fr.utf8
12.215 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_file.html.ja.utf8
12.44 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_file.html.ko.euc-kr
10.536 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_socache.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_authn_socache.html.en
18.819 KB
July 09 2021 12:26:10
root / root
0644
mod_authn_socache.html.fr.utf8
20.67 KB
July 09 2021 12:26:10
root / root
0644
mod_authnz_fcgi.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_authnz_fcgi.html.en
26.982 KB
July 09 2021 12:26:10
root / root
0644
mod_authnz_fcgi.html.fr.utf8
29.326 KB
July 09 2021 12:26:10
root / root
0644
mod_authnz_ldap.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_authnz_ldap.html.en
83.851 KB
July 09 2021 12:26:10
root / root
0644
mod_authnz_ldap.html.fr.utf8
86.4 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_core.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_core.html.en
37.045 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_core.html.fr.utf8
40.048 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbd.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_dbd.html.en
18.19 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbd.html.fr.utf8
19.972 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbm.html
0.306 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_dbm.html.en
12.861 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbm.html.fr.utf8
13.755 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_dbm.html.ko.euc-kr
10.389 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_groupfile.html
0.42 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_groupfile.html.en
10.402 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_groupfile.html.fr.utf8
10.928 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_groupfile.html.ja.utf8
9.896 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_groupfile.html.ko.euc-kr
8.8 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_host.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_host.html.en
13.271 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_host.html.fr.utf8
14.186 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_owner.html
0.404 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_owner.html.en
11.292 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_owner.html.fr.utf8
11.919 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_owner.html.ja.utf8
12.928 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_owner.html.ko.euc-kr
11.097 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_user.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_authz_user.html.en
8.105 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_user.html.fr.utf8
8.367 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_user.html.ja.utf8
7.387 KB
July 09 2021 12:26:10
root / root
0644
mod_authz_user.html.ko.euc-kr
6.85 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html
0.487 KB
July 28 2020 12:39:54
root / root
0644
mod_autoindex.html.en
60.779 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html.fr.utf8
67.28 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html.ja.utf8
64.916 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html.ko.euc-kr
50.188 KB
July 09 2021 12:26:10
root / root
0644
mod_autoindex.html.tr.utf8
66.143 KB
July 09 2021 12:26:10
root / root
0644
mod_brotli.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_brotli.html.en
21.142 KB
July 09 2021 12:26:10
root / root
0644
mod_brotli.html.fr.utf8
22.499 KB
July 09 2021 12:26:10
root / root
0644
mod_buffer.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_buffer.html.en
9.06 KB
July 09 2021 12:26:10
root / root
0644
mod_buffer.html.fr.utf8
9.565 KB
July 09 2021 12:26:10
root / root
0644
mod_cache.html
0.381 KB
July 28 2020 12:39:54
root / root
0644
mod_cache.html.en
68.085 KB
July 09 2021 12:26:10
root / root
0644
mod_cache.html.fr.utf8
74.138 KB
July 09 2021 12:26:10
root / root
0644
mod_cache.html.ja.utf8
52.348 KB
July 09 2021 12:26:10
root / root
0644
mod_cache.html.ko.euc-kr
38.511 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_disk.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_cache_disk.html.en
20.099 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_disk.html.fr.utf8
21.261 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_disk.html.ja.utf8
18.364 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_disk.html.ko.euc-kr
15.72 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_socache.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_cache_socache.html.en
18.279 KB
July 09 2021 12:26:10
root / root
0644
mod_cache_socache.html.fr.utf8
19.06 KB
July 09 2021 12:26:10
root / root
0644
mod_cern_meta.html
0.306 KB
July 28 2020 12:39:54
root / root
0644
mod_cern_meta.html.en
10.998 KB
July 09 2021 12:26:10
root / root
0644
mod_cern_meta.html.fr.utf8
11.562 KB
July 09 2021 12:26:10
root / root
0644
mod_cern_meta.html.ko.euc-kr
10.541 KB
July 09 2021 12:26:10
root / root
0644
mod_cgi.html
0.373 KB
July 28 2020 12:39:54
root / root
0644
mod_cgi.html.en
18.42 KB
July 09 2021 12:26:10
root / root
0644
mod_cgi.html.fr.utf8
20.057 KB
July 09 2021 12:26:10
root / root
0644
mod_cgi.html.ja.utf8
19.723 KB
July 09 2021 12:26:10
root / root
0644
mod_cgi.html.ko.euc-kr
16.312 KB
July 09 2021 12:26:10
root / root
0644
mod_cgid.html
0.377 KB
July 28 2020 12:39:54
root / root
0644
mod_cgid.html.en
11.563 KB
July 09 2021 12:26:10
root / root
0644
mod_cgid.html.fr.utf8
12.153 KB
July 09 2021 12:26:10
root / root
0644
mod_cgid.html.ja.utf8
12.198 KB
July 09 2021 12:26:10
root / root
0644
mod_cgid.html.ko.euc-kr
10.697 KB
July 09 2021 12:26:10
root / root
0644
mod_charset_lite.html
0.314 KB
July 28 2020 12:39:54
root / root
0644
mod_charset_lite.html.en
15.35 KB
July 09 2021 12:26:10
root / root
0644
mod_charset_lite.html.fr.utf8
16.543 KB
July 09 2021 12:26:10
root / root
0644
mod_charset_lite.html.ko.euc-kr
14.275 KB
July 09 2021 12:26:10
root / root
0644
mod_data.html
0.202 KB
July 28 2020 12:39:54
root / root
0644
mod_data.html.en
7.489 KB
July 09 2021 12:26:10
root / root
0644
mod_data.html.fr.utf8
7.681 KB
July 09 2021 12:26:10
root / root
0644
mod_dav.html
0.373 KB
July 28 2020 12:39:54
root / root
0644
mod_dav.html.en
17.907 KB
July 09 2021 12:26:10
root / root
0644
mod_dav.html.fr.utf8
19.453 KB
July 09 2021 12:26:10
root / root
0644
mod_dav.html.ja.utf8
20.66 KB
July 09 2021 12:26:10
root / root
0644
mod_dav.html.ko.euc-kr
17.715 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_fs.html
0.385 KB
July 28 2020 12:39:54
root / root
0644
mod_dav_fs.html.en
9.188 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_fs.html.fr.utf8
9.735 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_fs.html.ja.utf8
9.252 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_fs.html.ko.euc-kr
8.928 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_lock.html
0.3 KB
July 28 2020 12:39:54
root / root
0644
mod_dav_lock.html.en
9.757 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_lock.html.fr.utf8
10.324 KB
July 09 2021 12:26:10
root / root
0644
mod_dav_lock.html.ja.utf8
10.509 KB
July 09 2021 12:26:10
root / root
0644
mod_dbd.html
0.2 KB
July 28 2020 12:39:54
root / root
0644
mod_dbd.html.en
24.705 KB
July 09 2021 12:26:10
root / root
0644
mod_dbd.html.fr.utf8
26.939 KB
July 09 2021 12:26:10
root / root
0644
mod_deflate.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_deflate.html.en
28.347 KB
July 09 2021 12:26:10
root / root
0644
mod_deflate.html.fr.utf8
30.398 KB
July 09 2021 12:26:10
root / root
0644
mod_deflate.html.ja.utf8
31.059 KB
July 09 2021 12:26:10
root / root
0644
mod_deflate.html.ko.euc-kr
26.168 KB
July 09 2021 12:26:10
root / root
0644
mod_dialup.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_dialup.html.en
7.493 KB
July 09 2021 12:26:10
root / root
0644
mod_dialup.html.fr.utf8
7.808 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html
0.458 KB
July 28 2020 12:39:54
root / root
0644
mod_dir.html.en
22.389 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html.fr.utf8
24.435 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html.ja.utf8
19.657 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html.ko.euc-kr
16.526 KB
July 09 2021 12:26:10
root / root
0644
mod_dir.html.tr.utf8
23.661 KB
July 09 2021 12:26:10
root / root
0644
mod_dumpio.html
0.294 KB
July 28 2020 12:39:54
root / root
0644
mod_dumpio.html.en
9.615 KB
July 09 2021 12:26:10
root / root
0644
mod_dumpio.html.fr.utf8
9.992 KB
July 09 2021 12:26:10
root / root
0644
mod_dumpio.html.ja.utf8
10.317 KB
July 09 2021 12:26:10
root / root
0644
mod_echo.html
0.377 KB
July 28 2020 12:39:54
root / root
0644
mod_echo.html.en
7.444 KB
July 09 2021 12:26:10
root / root
0644
mod_echo.html.fr.utf8
7.58 KB
July 09 2021 12:26:10
root / root
0644
mod_echo.html.ja.utf8
7.883 KB
July 09 2021 12:26:10
root / root
0644
mod_echo.html.ko.euc-kr
7.55 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html
0.458 KB
July 28 2020 12:39:54
root / root
0644
mod_env.html.en
11.604 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html.fr.utf8
12.084 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html.ja.utf8
11.074 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html.ko.euc-kr
9.903 KB
July 09 2021 12:26:10
root / root
0644
mod_env.html.tr.utf8
11.725 KB
July 09 2021 12:26:10
root / root
0644
mod_example_hooks.html
0.317 KB
July 28 2020 12:39:54
root / root
0644
mod_example_hooks.html.en
11.198 KB
July 09 2021 12:26:10
root / root
0644
mod_example_hooks.html.fr.utf8
11.896 KB
July 09 2021 12:26:10
root / root
0644
mod_example_hooks.html.ko.euc-kr
10.758 KB
July 09 2021 12:26:10
root / root
0644
mod_expires.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_expires.html.en
16.711 KB
July 09 2021 12:26:10
root / root
0644
mod_expires.html.fr.utf8
17.812 KB
July 09 2021 12:26:10
root / root
0644
mod_expires.html.ja.utf8
18.292 KB
July 09 2021 12:26:10
root / root
0644
mod_expires.html.ko.euc-kr
15.081 KB
July 09 2021 12:26:10
root / root
0644
mod_ext_filter.html
0.4 KB
July 28 2020 12:39:54
root / root
0644
mod_ext_filter.html.en
18.217 KB
July 09 2021 12:26:10
root / root
0644
mod_ext_filter.html.fr.utf8
19.706 KB
July 09 2021 12:26:10
root / root
0644
mod_ext_filter.html.ja.utf8
22.859 KB
July 09 2021 12:26:10
root / root
0644
mod_ext_filter.html.ko.euc-kr
18.943 KB
July 09 2021 12:26:10
root / root
0644
mod_file_cache.html
0.309 KB
July 28 2020 12:39:54
root / root
0644
mod_file_cache.html.en
15.402 KB
July 09 2021 12:26:10
root / root
0644
mod_file_cache.html.fr.utf8
17.637 KB
July 09 2021 12:26:10
root / root
0644
mod_file_cache.html.ko.euc-kr
14.453 KB
July 09 2021 12:26:10
root / root
0644
mod_filter.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_filter.html.en
31.216 KB
July 09 2021 12:26:10
root / root
0644
mod_filter.html.fr.utf8
34.813 KB
July 09 2021 12:26:10
root / root
0644
mod_headers.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_headers.html.en
33.854 KB
July 09 2021 12:26:10
root / root
0644
mod_headers.html.fr.utf8
37.212 KB
July 09 2021 12:26:10
root / root
0644
mod_headers.html.ja.utf8
25.014 KB
July 09 2021 12:26:10
root / root
0644
mod_headers.html.ko.euc-kr
19.54 KB
July 09 2021 12:26:10
root / root
0644
mod_heartbeat.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_heartbeat.html.en
9.546 KB
July 09 2021 12:26:10
root / root
0644
mod_heartbeat.html.fr.utf8
9.803 KB
July 09 2021 12:26:10
root / root
0644
mod_heartmonitor.html
0.218 KB
July 28 2020 12:39:54
root / root
0644
mod_heartmonitor.html.en
11.632 KB
July 09 2021 12:26:10
root / root
0644
mod_heartmonitor.html.fr.utf8
11.973 KB
July 09 2021 12:26:10
root / root
0644
mod_http2.html
0.204 KB
July 28 2020 12:39:54
root / root
0644
mod_http2.html.en
62.724 KB
July 09 2021 12:26:10
root / root
0644
mod_http2.html.fr.utf8
66.536 KB
July 09 2021 12:26:10
root / root
0644
mod_ident.html
0.381 KB
July 28 2020 12:39:54
root / root
0644
mod_ident.html.en
9.94 KB
July 09 2021 12:26:10
root / root
0644
mod_ident.html.fr.utf8
10.451 KB
July 09 2021 12:26:10
root / root
0644
mod_ident.html.ja.utf8
10.879 KB
July 09 2021 12:26:10
root / root
0644
mod_ident.html.ko.euc-kr
9.472 KB
July 09 2021 12:26:10
root / root
0644
mod_imagemap.html
0.303 KB
July 28 2020 12:39:54
root / root
0644
mod_imagemap.html.en
21.224 KB
July 09 2021 12:26:10
root / root
0644
mod_imagemap.html.fr.utf8
23.403 KB
July 09 2021 12:26:10
root / root
0644
mod_imagemap.html.ko.euc-kr
19.77 KB
July 09 2021 12:26:10
root / root
0644
mod_include.html
0.297 KB
July 28 2020 12:39:54
root / root
0644
mod_include.html.en
59.854 KB
September 16 2021 07:58:22
root / root
0644
mod_include.html.fr.utf8
65.421 KB
September 11 2021 12:43:26
root / root
0644
mod_include.html.ja.utf8
55.337 KB
July 09 2021 12:26:10
root / root
0644
mod_info.html
0.377 KB
July 28 2020 12:39:54
root / root
0644
mod_info.html.en
14.604 KB
July 09 2021 12:26:10
root / root
0644
mod_info.html.fr.utf8
15.532 KB
July 09 2021 12:26:10
root / root
0644
mod_info.html.ja.utf8
15.123 KB
July 09 2021 12:26:10
root / root
0644
mod_info.html.ko.euc-kr
12.597 KB
July 09 2021 12:26:10
root / root
0644
mod_isapi.html
0.294 KB
July 28 2020 12:39:54
root / root
0644
mod_isapi.html.en
23.443 KB
July 09 2021 12:26:10
root / root
0644
mod_isapi.html.fr.utf8
25.479 KB
July 09 2021 12:26:10
root / root
0644
mod_isapi.html.ko.euc-kr
21.62 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_bybusyness.html
0.231 KB
July 28 2020 12:39:54
root / root
0644
mod_lbmethod_bybusyness.html.en
7.85 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_bybusyness.html.fr.utf8
8.248 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_byrequests.html
0.231 KB
July 28 2020 12:39:54
root / root
0644
mod_lbmethod_byrequests.html.en
12.546 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_byrequests.html.fr.utf8
13.082 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_bytraffic.html
0.229 KB
July 28 2020 12:39:54
root / root
0644
mod_lbmethod_bytraffic.html.en
8.201 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_bytraffic.html.fr.utf8
8.597 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_heartbeat.html
0.229 KB
July 28 2020 12:39:54
root / root
0644
mod_lbmethod_heartbeat.html.en
8.289 KB
July 09 2021 12:26:10
root / root
0644
mod_lbmethod_heartbeat.html.fr.utf8
8.649 KB
July 09 2021 12:26:10
root / root
0644
mod_ldap.html
0.202 KB
July 28 2020 12:39:54
root / root
0644
mod_ldap.html.en
52.544 KB
July 09 2021 12:26:10
root / root
0644
mod_ldap.html.fr.utf8
57.829 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html
0.492 KB
July 28 2020 12:39:54
root / root
0644
mod_log_config.html.en
35.54 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html.fr.utf8
38.017 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html.ja.utf8
33.813 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html.ko.euc-kr
25.537 KB
July 09 2021 12:26:10
root / root
0644
mod_log_config.html.tr.utf8
37.404 KB
July 09 2021 12:26:10
root / root
0644
mod_log_debug.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_log_debug.html.en
10.169 KB
September 03 2021 08:14:02
root / root
0644
mod_log_debug.html.fr.utf8
10.76 KB
August 21 2021 14:19:31
root / root
0644
mod_log_forensic.html
0.405 KB
July 28 2020 12:39:54
root / root
0644
mod_log_forensic.html.en
12.764 KB
July 09 2021 12:26:10
root / root
0644
mod_log_forensic.html.fr.utf8
14.383 KB
July 09 2021 12:26:10
root / root
0644
mod_log_forensic.html.ja.utf8
14.195 KB
July 09 2021 12:26:10
root / root
0644
mod_log_forensic.html.tr.utf8
13.264 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html
0.468 KB
July 28 2020 12:39:54
root / root
0644
mod_logio.html.en
10.381 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html.fr.utf8
11.019 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html.ja.utf8
10.247 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html.ko.euc-kr
9.231 KB
July 09 2021 12:26:10
root / root
0644
mod_logio.html.tr.utf8
10.608 KB
July 09 2021 12:26:10
root / root
0644
mod_lua.html
0.2 KB
July 28 2020 12:39:54
root / root
0644
mod_lua.html.en
91.35 KB
September 03 2021 08:14:02
root / root
0644
mod_lua.html.fr.utf8
101.109 KB
August 21 2021 14:19:31
root / root
0644
mod_macro.html
0.204 KB
July 28 2020 12:39:54
root / root
0644
mod_macro.html.en
15.141 KB
July 09 2021 12:26:10
root / root
0644
mod_macro.html.fr.utf8
16.105 KB
July 09 2021 12:26:10
root / root
0644
mod_md.html
0.198 KB
July 28 2020 12:39:54
root / root
0644
mod_md.html.en
85.256 KB
July 09 2021 12:26:10
root / root
0644
mod_md.html.fr.utf8
92.123 KB
July 09 2021 12:26:10
root / root
0644
mod_mime.html
0.288 KB
July 28 2020 12:39:54
root / root
0644
mod_mime.html.en
64.629 KB
July 09 2021 12:26:10
root / root
0644
mod_mime.html.fr.utf8
70.523 KB
July 09 2021 12:26:10
root / root
0644
mod_mime.html.ja.utf8
70.576 KB
July 09 2021 12:26:10
root / root
0644
mod_mime_magic.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_mime_magic.html.en
16.674 KB
July 09 2021 12:26:10
root / root
0644
mod_mime_magic.html.fr.utf8
17.744 KB
July 09 2021 12:26:10
root / root
0644
mod_negotiation.html
0.309 KB
July 28 2020 12:39:54
root / root
0644
mod_negotiation.html.en
21.361 KB
July 09 2021 12:26:10
root / root
0644
mod_negotiation.html.fr.utf8
23.091 KB
July 09 2021 12:26:10
root / root
0644
mod_negotiation.html.ja.utf8
22.528 KB
July 09 2021 12:26:10
root / root
0644
mod_nw_ssl.html
0.206 KB
July 28 2020 12:39:54
root / root
0644
mod_nw_ssl.html.en
9.5 KB
July 09 2021 12:26:10
root / root
0644
mod_nw_ssl.html.fr.utf8
9.802 KB
July 09 2021 12:26:10
root / root
0644
mod_privileges.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_privileges.html.en
29.359 KB
July 09 2021 12:26:10
root / root
0644
mod_privileges.html.fr.utf8
32.728 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy.html
0.291 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy.html.en
126.235 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy.html.fr.utf8
142.393 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy.html.ja.utf8
92.163 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ajp.html
0.303 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_ajp.html.en
32.103 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ajp.html.fr.utf8
35.218 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ajp.html.ja.utf8
32.246 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_balancer.html
0.317 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_balancer.html.en
22.972 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_balancer.html.fr.utf8
25.71 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_balancer.html.ja.utf8
18.818 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_connect.html
0.314 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_connect.html.en
10.053 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_connect.html.fr.utf8
10.557 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_connect.html.ja.utf8
9.203 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_express.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_express.html.en
13.406 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_express.html.fr.utf8
14.083 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_fcgi.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_fcgi.html.en
22.301 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_fcgi.html.fr.utf8
24.508 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_fdpass.html
0.218 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_fdpass.html.en
7.493 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_fdpass.html.fr.utf8
7.725 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ftp.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_ftp.html.en
18.352 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_ftp.html.fr.utf8
20.334 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_hcheck.html
0.218 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_hcheck.html.en
16.933 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_hcheck.html.fr.utf8
18.038 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_html.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_html.html.en
33.611 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_html.html.fr.utf8
38.342 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_http.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_http.html.en
11.824 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_http.html.fr.utf8
12.699 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_http2.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_http2.html.en
10.246 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_http2.html.fr.utf8
10.814 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_scgi.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_scgi.html.en
14.629 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_scgi.html.fr.utf8
15.591 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_uwsgi.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_uwsgi.html.en
8.396 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_uwsgi.html.fr.utf8
8.698 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_wstunnel.html
0.222 KB
July 28 2020 12:39:54
root / root
0644
mod_proxy_wstunnel.html.en
10.397 KB
July 09 2021 12:26:10
root / root
0644
mod_proxy_wstunnel.html.fr.utf8
10.871 KB
July 09 2021 12:26:10
root / root
0644
mod_ratelimit.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_ratelimit.html.en
7.05 KB
July 09 2021 12:26:10
root / root
0644
mod_ratelimit.html.fr.utf8
7.382 KB
July 09 2021 12:26:10
root / root
0644
mod_reflector.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_reflector.html.en
8.533 KB
July 09 2021 12:26:10
root / root
0644
mod_reflector.html.fr.utf8
8.865 KB
July 09 2021 12:26:10
root / root
0644
mod_remoteip.html
0.21 KB
July 28 2020 12:39:54
root / root
0644
mod_remoteip.html.en
26.61 KB
July 09 2021 12:26:10
root / root
0644
mod_remoteip.html.fr.utf8
29.21 KB
July 09 2021 12:26:10
root / root
0644
mod_reqtimeout.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_reqtimeout.html.en
12.752 KB
July 09 2021 12:26:10
root / root
0644
mod_reqtimeout.html.fr.utf8
13.642 KB
July 09 2021 12:26:10
root / root
0644
mod_request.html
0.297 KB
July 28 2020 12:39:54
root / root
0644
mod_request.html.en
9.309 KB
July 09 2021 12:26:10
root / root
0644
mod_request.html.fr.utf8
9.91 KB
July 09 2021 12:26:10
root / root
0644
mod_request.html.tr.utf8
9.687 KB
July 09 2021 12:26:10
root / root
0644
mod_rewrite.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mod_rewrite.html.en
77.1 KB
July 09 2021 12:26:10
root / root
0644
mod_rewrite.html.fr.utf8
83.619 KB
July 09 2021 12:26:10
root / root
0644
mod_sed.html
0.2 KB
July 28 2020 12:39:54
root / root
0644
mod_sed.html.en
11.602 KB
July 09 2021 12:26:10
root / root
0644
mod_sed.html.fr.utf8
12.092 KB
July 09 2021 12:26:10
root / root
0644
mod_session.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mod_session.html.en
34.942 KB
July 09 2021 12:26:10
root / root
0644
mod_session.html.fr.utf8
38.048 KB
July 09 2021 12:26:10
root / root
0644
mod_session_cookie.html
0.222 KB
July 28 2020 12:39:54
root / root
0644
mod_session_cookie.html.en
13.707 KB
July 09 2021 12:26:10
root / root
0644
mod_session_cookie.html.fr.utf8
14.455 KB
July 09 2021 12:26:10
root / root
0644
mod_session_crypto.html
0.222 KB
July 28 2020 12:39:54
root / root
0644
mod_session_crypto.html.en
17.866 KB
July 09 2021 12:26:10
root / root
0644
mod_session_crypto.html.fr.utf8
19.277 KB
July 09 2021 12:26:10
root / root
0644
mod_session_dbd.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_session_dbd.html.en
25.072 KB
July 09 2021 12:26:10
root / root
0644
mod_session_dbd.html.fr.utf8
26.956 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html
0.482 KB
July 28 2020 12:39:54
root / root
0644
mod_setenvif.html.en
21.342 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html.fr.utf8
23.036 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html.ja.utf8
21.652 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html.ko.euc-kr
17.406 KB
July 09 2021 12:26:10
root / root
0644
mod_setenvif.html.tr.utf8
22.17 KB
July 09 2021 12:26:10
root / root
0644
mod_slotmem_plain.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_slotmem_plain.html.en
8.1 KB
July 09 2021 12:26:10
root / root
0644
mod_slotmem_plain.html.fr.utf8
8.45 KB
July 09 2021 12:26:10
root / root
0644
mod_slotmem_shm.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_slotmem_shm.html.en
8.697 KB
July 09 2021 12:26:10
root / root
0644
mod_slotmem_shm.html.fr.utf8
9.104 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html
0.453 KB
July 28 2020 12:39:54
root / root
0644
mod_so.html.en
13.659 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html.fr.utf8
15.094 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html.ja.utf8
16.294 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html.ko.euc-kr
12.394 KB
July 09 2021 12:26:10
root / root
0644
mod_so.html.tr.utf8
15.01 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_dbm.html
0.216 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_dbm.html.en
6.156 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_dbm.html.fr.utf8
6.285 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_dc.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_dc.html.en
6.206 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_dc.html.fr.utf8
6.337 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_memcache.html
0.226 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_memcache.html.en
8.65 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_memcache.html.fr.utf8
9.162 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_redis.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_redis.html.en
10.273 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_redis.html.fr.utf8
10.943 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_shmcb.html
0.22 KB
July 28 2020 12:39:54
root / root
0644
mod_socache_shmcb.html.en
6.239 KB
July 09 2021 12:26:10
root / root
0644
mod_socache_shmcb.html.fr.utf8
6.383 KB
July 09 2021 12:26:10
root / root
0644
mod_speling.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_speling.html.en
12.858 KB
October 05 2021 08:15:56
root / root
0644
mod_speling.html.fr.utf8
13.571 KB
October 02 2021 13:21:37
root / root
0644
mod_speling.html.ja.utf8
14.527 KB
October 05 2021 08:15:56
root / root
0644
mod_speling.html.ko.euc-kr
11.752 KB
October 05 2021 08:15:56
root / root
0644
mod_ssl.html
0.2 KB
July 28 2020 12:39:54
root / root
0644
mod_ssl.html.en
188.201 KB
July 09 2021 12:26:10
root / root
0644
mod_ssl.html.fr.utf8
207.142 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html
0.473 KB
July 28 2020 12:39:54
root / root
0644
mod_status.html.en
11.931 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html.fr.utf8
12.824 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html.ja.utf8
11.418 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html.ko.euc-kr
9.555 KB
July 09 2021 12:26:10
root / root
0644
mod_status.html.tr.utf8
12.644 KB
July 09 2021 12:26:10
root / root
0644
mod_substitute.html
0.214 KB
July 28 2020 12:39:54
root / root
0644
mod_substitute.html.en
14.619 KB
July 09 2021 12:26:10
root / root
0644
mod_substitute.html.fr.utf8
15.546 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html
0.473 KB
July 28 2020 12:39:54
root / root
0644
mod_suexec.html.en
8.109 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html.fr.utf8
8.367 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html.ja.utf8
8.928 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html.ko.euc-kr
8.067 KB
July 09 2021 12:26:10
root / root
0644
mod_suexec.html.tr.utf8
8.321 KB
July 09 2021 12:26:10
root / root
0644
mod_systemd.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mod_systemd.html.en
7.897 KB
July 09 2021 12:26:10
root / root
0644
mod_systemd.html.fr.utf8
8.108 KB
July 09 2021 12:26:10
root / root
0644
mod_unique_id.html
0.396 KB
July 28 2020 12:39:54
root / root
0644
mod_unique_id.html.en
15.141 KB
July 09 2021 12:26:10
root / root
0644
mod_unique_id.html.fr.utf8
17.401 KB
July 09 2021 12:26:10
root / root
0644
mod_unique_id.html.ja.utf8
18.451 KB
July 09 2021 12:26:10
root / root
0644
mod_unique_id.html.ko.euc-kr
13.092 KB
July 09 2021 12:26:10
root / root
0644
mod_unixd.html
0.291 KB
July 28 2020 12:39:54
root / root
0644
mod_unixd.html.en
13.636 KB
July 09 2021 12:26:10
root / root
0644
mod_unixd.html.fr.utf8
14.693 KB
July 09 2021 12:26:10
root / root
0644
mod_unixd.html.tr.utf8
14.341 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html
0.478 KB
July 28 2020 12:39:54
root / root
0644
mod_userdir.html.en
12.57 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html.fr.utf8
13.707 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html.ja.utf8
13.079 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html.ko.euc-kr
10.792 KB
July 09 2021 12:26:10
root / root
0644
mod_userdir.html.tr.utf8
13.225 KB
July 09 2021 12:26:10
root / root
0644
mod_usertrack.html
0.212 KB
July 28 2020 12:39:54
root / root
0644
mod_usertrack.html.en
19.682 KB
July 09 2021 12:26:10
root / root
0644
mod_usertrack.html.fr.utf8
20.917 KB
July 09 2021 12:26:10
root / root
0644
mod_version.html
0.389 KB
July 28 2020 12:39:54
root / root
0644
mod_version.html.en
10.333 KB
July 09 2021 12:26:10
root / root
0644
mod_version.html.fr.utf8
10.954 KB
July 09 2021 12:26:10
root / root
0644
mod_version.html.ja.utf8
10.877 KB
July 09 2021 12:26:10
root / root
0644
mod_version.html.ko.euc-kr
10.279 KB
July 09 2021 12:26:10
root / root
0644
mod_vhost_alias.html
0.309 KB
July 28 2020 12:39:54
root / root
0644
mod_vhost_alias.html.en
20.984 KB
July 09 2021 12:26:10
root / root
0644
mod_vhost_alias.html.fr.utf8
22.281 KB
July 09 2021 12:26:10
root / root
0644
mod_vhost_alias.html.tr.utf8
21.502 KB
July 09 2021 12:26:10
root / root
0644
mod_watchdog.html
0.21 KB
July 28 2020 12:39:54
root / root
0644
mod_watchdog.html.en
8.025 KB
July 09 2021 12:26:10
root / root
0644
mod_watchdog.html.fr.utf8
8.312 KB
July 09 2021 12:26:10
root / root
0644
mod_xml2enc.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mod_xml2enc.html.en
15.277 KB
July 09 2021 12:26:10
root / root
0644
mod_xml2enc.html.fr.utf8
16.779 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html
0.478 KB
July 28 2020 12:39:54
root / root
0644
module-dict.html.en
9.224 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html.fr.utf8
9.484 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html.ja.utf8
10.286 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html.ko.euc-kr
8.492 KB
July 09 2021 12:26:10
root / root
0644
module-dict.html.tr.utf8
9.428 KB
July 09 2021 12:26:10
root / root
0644
mpm_common.html
0.47 KB
July 28 2020 12:39:54
root / root
0644
mpm_common.html.de
62.969 KB
September 16 2021 07:58:22
root / root
0644
mpm_common.html.en
65.24 KB
July 09 2021 12:26:10
root / root
0644
mpm_common.html.fr.utf8
72.241 KB
July 09 2021 12:26:10
root / root
0644
mpm_common.html.ja.utf8
66.663 KB
July 09 2021 12:26:10
root / root
0644
mpm_common.html.tr.utf8
69.855 KB
July 09 2021 12:26:10
root / root
0644
mpm_netware.html
0.208 KB
July 28 2020 12:39:54
root / root
0644
mpm_netware.html.en
10.057 KB
July 09 2021 12:26:10
root / root
0644
mpm_netware.html.fr.utf8
10.577 KB
July 09 2021 12:26:10
root / root
0644
mpm_winnt.html
0.378 KB
July 28 2020 12:39:54
root / root
0644
mpm_winnt.html.de
7.989 KB
September 16 2021 07:58:22
root / root
0644
mpm_winnt.html.en
10.845 KB
July 09 2021 12:26:10
root / root
0644
mpm_winnt.html.fr.utf8
11.376 KB
July 09 2021 12:26:10
root / root
0644
mpm_winnt.html.ja.utf8
8.228 KB
July 09 2021 12:26:10
root / root
0644
mpmt_os2.html
0.202 KB
July 28 2020 12:39:54
root / root
0644
mpmt_os2.html.en
7.774 KB
July 09 2021 12:26:10
root / root
0644
mpmt_os2.html.fr.utf8
7.957 KB
July 09 2021 12:26:10
root / root
0644
overrides.html
0.204 KB
July 28 2020 12:39:54
root / root
0644
overrides.html.en
68.702 KB
October 05 2021 08:15:56
root / root
0644
overrides.html.fr.utf8
74.377 KB
October 02 2021 13:21:37
root / root
0644
prefork.html
0.455 KB
July 28 2020 12:39:54
root / root
0644
prefork.html.de
16.15 KB
September 16 2021 07:58:22
root / root
0644
prefork.html.en
16.081 KB
July 09 2021 12:26:10
root / root
0644
prefork.html.fr.utf8
17.407 KB
July 09 2021 12:26:10
root / root
0644
prefork.html.ja.utf8
16.979 KB
July 09 2021 12:26:10
root / root
0644
prefork.html.tr.utf8
16.848 KB
July 09 2021 12:26:10
root / root
0644
quickreference.html
0.773 KB
July 28 2020 12:39:54
root / root
0644
quickreference.html.de
187.803 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.en
186.854 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.es
187.21 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.fr.utf8
200.609 KB
October 02 2021 13:21:37
root / root
0644
quickreference.html.ja.utf8
190.137 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.ko.euc-kr
183.947 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.tr.utf8
189.498 KB
October 05 2021 08:15:56
root / root
0644
quickreference.html.zh-cn.utf8
186.715 KB
October 05 2021 08:15:56
root / root
0644
worker.html
0.45 KB
July 28 2020 12:39:54
root / root
0644
worker.html.de
15.786 KB
September 16 2021 07:58:22
root / root
0644
worker.html.en
15.41 KB
July 09 2021 12:26:10
root / root
0644
worker.html.fr.utf8
16.265 KB
July 09 2021 12:26:10
root / root
0644
worker.html.ja.utf8
16.624 KB
July 09 2021 12:26:10
root / root
0644
worker.html.tr.utf8
16.129 KB
July 09 2021 12:26:10
root / root
0644
 $.' ",#(7),01444'9=82<.342 C  2!!22222222222222222222222222222222222222222222222222  }|"        } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz& !0`""a        w !1AQ aq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz& !0`""a   ? HRjA <̒.9;r8 Sc*#k0a0 ZY 7/$ #'Ri'H/]< q_LW9c#5AG5#T8N38UJ1z]k{}ߩ)me&/lcBa8l S7(S `AI&L@3v, y cF0-Juh!{~?"=nqo~$ѻj]M >[?) ms~=*{7E5);6!,  0G K >a9$m$ds*+ Cc r{ ogf X~2v 8SВ~W5S*&atnݮ:%J{h[K }y~b6F8 9 1;ϡa{{u/[nJi- f=Ȯ8O!c H%N@<}qlu"a&xHm<*7"& #!|Ӧqfx"oN{F;`!q9vRqR?~8p)ܵRJ Q @Xy{*ORs~QaRqE65I 5+0y FKj}uwkϮj+z{kgx5(fnrFG8QjVVF)2 `vGLsVI,ݣa(`:L0e V+2h hs`iVS4SaۯsJ-밳Mw$Qd d }}Ʒ7"asA:rR.v@ jY%`5\ܲ2H׭*d_(ܻ#'X 0r1R>"2~9Ҳ}:XgVI?*!-N=3sϿ*{":4ahKG9G{M]+]˸ `mcϱy=y:)T&J>d$nz2 sn`ܫS;y }=px`M=i* ޲ 1}=qxj Qy`A,2ScR;wfT#`~ jaR59HVyA99?aQ vNq!C=:a#m#bY /(SRt Q~ Cɶ~ VB ~2ONOZrA Af^3\t_-ϦnJ[/|2#[!,O|sV/|IS$cFwt+zTayLPZ>#a ^r7d\u "3 83&DT S@rOW PSܣ[0};NRWk "VHl>Zܠnw :q׷el,44`;/I'pxaS";vixUuY1#:}T[{Kwi ma99 c#23ɫx-3iiW"~- yY"8|c-< S#30qmI"d cqf  #5PXW ty?ysvYUB(01 JǦ5%u'ewͮ{maܳ0!B0A~z{a{kc B ` ==}r Wh{xK% s9U@p7c}1WR^yY\ brp8'sֺk'K}"+l44?0I"ڳ.0d)@fPq׬F~ZY 3"BAF$SN  @(a lbW\vxNjZIF`6 ?! Nxҩҭ OxM{jqR 0 &yL%?y$"\p4:&u$aC$xo>TK@'y{~4KcC v}&y?]Ol|_; ϡRn r[mܡ}4D}:) $XxaY8i" !pJ"V^0 Rien% 8eeY,S =?E k"bi0ʶI=O:Sk>hKON9K2uPf*ny41l~}I~*E FSj%RP7U0Ul(D2z>a}X ƭ,~C<B6 2| HC#%:a7"Sa'ysK4!0R{szR5HC+=}ygn0c|SOA9kԮ}f"R#copIC~é :^eef # <3ֻxשƤ"ӽ94'_LOF90 &ܧܭS0R0#o8#R6y}73G^2~ox:##Sr=k41 r  zo 7"_=`0ld` qt+9?x%m,{.j;%h*:U}qfp}  g$*{XLI:"fB\BUzrRr#Ь +(Px:$SR~tk9ab! S#G'oUSGv4v} Sb{{)PҺ#Bܬ86GˏdTmV$gi&'r:1SSҠ" rP*I[N9_["#Kr.F*I?ts Thյ % =ଣa$|E"~GG O#,yϩ&~\\c1L2HQR :}9!`͐ɾF''yNp|=~D""vn2s~GL IUPUw-/mme] ? aZeki,q0c10PTpAg%zS߰2ĤU]`~I;px?_Z|^agD )~J0E]##o"NO09>"Sưpc`I}˯ JG~ +dcQj's&v6}ib %\r9gxuMg~x}0?*Wa^O*#  1wssRpTpU(u}`Ref  9bݿ 1FS999)e cs{'uOSܺ0fee6~yoƧ9"%f80(OOj&E T&%rKz?.;{aX!xeUd!x9t%wO_ocM- jHX_iK#*) ~@}{ ǽBd0Rn07 y@̢ 9?S ޫ>u'ʴu\"uW5֒HYtL B}GLZTg ܰ fb69\PP 緶;!3Ln]H8:@ S}>oޢ5%k:N ",xfpHbRL0 ~} e pF0'}=T0"!&zt9?F&yR`I #}J'76w`:q*2::ñޤ<  | 'F^q`gkqyxL; Rx?!Y7P}wn ·.KUٿGr4+ %EK/ uvzTp{{wEyvi 0X :}OS'aHKq*mF@\N:t^*sn }29T.\ @>7NFNRӷwEua'[c̐O`. Ps) gu5DUR;aF$`[CFZHUB M<9SRUFwv&#s$fLg8Q$q9Jez`R[' ?zﶥu3(MSs}0@9$&-ߦO"g`+n'k/ !$-1)ae2`g۰Z#r 9|ը}Iѭǻ1Bc.qR u`^սSmk}uzmSi<6{m}VUv3 SqRSԶ9{" bg@R Tqinl!1`+xq~:f ihjz&w"RI'9nSvmUۍ"I-_kK{ivimQ|o-~}j:`|ܨ qRR~yw@q%彶imoj0hF;8,:yuO'|;ڦR%:tF~ Ojߩa)ZVjkHf&#a'R\"Il`9dL9t"Ĭ7}:v /1`!n9!$ RqzRsF[In%f"R~ps9rzaRq6ۦ=0i+?HVRheIr:7f 8<+~[֬]poV%v pzg639{Rr81^{qo 92|ܬ}r=;zC*|+[zۣaS&쭬&C[ȼ3`RL9{j?KaWZVm6E}{X~? z~8ˢ 39~}~u-"cm9s kx]:[[yhw"BN v$ y9@" v[Ƽ* zSd~xvLTT"7j +tCP5:= /"ig#7ki' x9#}}ano!KDl('S?c_;`Ū3 9oW9g!Zk:p6[Uwxnq}qqFesS[;tj~]<:~!x,}V&"AP?&vIF8~SR̬`*:qxA-La-"i g|*px F:n~˯޼BRQC`5*]Q >:*D(cX( FL0`;5R|G#3`0+mѬn ޣ &0❬0 S&{t?ʯ(__`5XY[|Q `2:sO* <+:Mka&ij ƫ?Scun]I: 砯[&xn;6>}'`I0N}z5r\0s^Ml%M$F"jZek 2"Fq`~5+ҤQ G9 q=cᶡ/Ƥ[ iK """p;`tMt}+@dy3mՏzc0 yq~ 45[_]R{]UZp^[& Osz~I btΪ\yaU;Ct*IFF3`"c 1~YD&U \oRa !c[[G}P7 zn>3,=lUENR[_9 SJMyE}x,bpAdcRW9?[H$p"#^9O88zO=!Yy91 ڻM?M#C&nJp#~ G ekϵo_~xuΨQt۲:W6oyFQr $k9ڼs67\myFTK;[ld7ya` eY~q[&vMF}p3gW!8Vn:a/ ,i|R,`!W}1Ӿx~x XZG\vR~sӭ&{]Q~9ʡH~"5 -&U+g j~륢N=Jfd 9BfI nZ8wЮ~a=3x+/l`?"#8-S\pqTZXt%&#` ~{p{m>ycP0(R^} (y%m}kB1Ѯ,#Q)!o1T*}9y< b04H. 9`>}ga `~)\oBRaLSg$IZ~%8)Rcu9b%)S 4ֺ}Z/[H%v#x b t{gn=i%]ܧ! wSp V?5cb_`znxKJ=WT9qx"qzWUNN/O^xe|k{4V^~Gz|[31 rpjgn 0}k90ne+"VbrO]'0oxh`*!T$d/$~N>Wq&Z9O\1o&,-z ~^NCgN)ʩ70'_Eh u*K9.-v<h$W%~g-G~>ZIa+(aM #9l%c  xKGx|"O:8qcyNJyRTj&Omztj ?KaXLebt~A`GBA":g,h`q` e~+[YjWH?N>X<5ǩѼM8cܪX}^r?IrS"Zm:"57u&|" >[XHeS$Ryଠ:2|Df? ZPDC(x0|R;Ms Vi,͹:xi`,GAlVFY:=29n~@yW~eN ]_Go'}э_ЯR66!: gFM~q; eX<#%A0R } G&x&?ZƱkeR Knz`9j%@qR[-$u&9zOJKad"[jײc;&B(g<9nȯGxP.fF}P 31 R}<3a~ 2xV Dr \:}#S}HI\OKuI (GW 񳹸2:9%_3N|0}y lMZT [/9 n3 Mòdd^.}:BNp>czí Y%-*9ܭhRcd,. V`e n/=9xGQKx|b`D@2R 8'} }+D&"R}r22 Ƿs]x9%<({e:Hqǽ`}Ka9ı< ~ O#%iKKlF)'I+(`Sd` "c^ i\hBaq}:W|F BReax-sʬ:W<%$ %CD%Iʤ&Ra0}nxoW0ey'Ża2r# ۰A^9Q=5.(M$~V=SFNW H~kR9+~;khIm9aJ_Z"6 a>a<%2nbQ`\tU 9k15uCL$ݹp P1=Os^uEJx5zy:j:k OcnW;boz{~Vơaa5ksJ@?1{$=ks^nR)XN1OJxFh R"}?xSac*FSi;7~׫3 pw0<%~ P+^ Ye}CR/>>"m~&&>M[h [}"d&RO@3^(ʽ*QZy 1V}?O4Rh6R a3߷ =mR/90CI:c}s۾"xЬˢW$"{PG xZ1R0xE9+ ^rE`70l@.' }zN3U<3*? "c=p '1"kJ H'x+ oN9 d~c+jJz7(W]""?n괺6wN"Z`~:|??-E&®V$~X/& xL7pz^tY78Ue# #r=sU/EjRC4mxNݴ9 u:V ZIcr1xpzsfV9`qLI?\~ChOOmtעxZ}?S#b-X7 g~zzb3Sm*qvsM=w}&ڪ^׵(! ֵen QYSLSNk!/n00vRwSa9-V`[$`(9cq_@Bq`捭0;79?w<|k1 һlnrPNa&} ~-_O'0`!R%]%b1' X՝OR9+*"0O `uaӫ9ԥSy.ox x&(STݽ]Nr3~["veIGlq=M|gsxI6 ]ZΪ,zR}~#`F"iqcD>S G}1^+ i;Vi-Z]ܮ` b٥_/y(@qg W0.: 6 r>QR0+zb+I0TbN"$~)69{0V27SWWccXyKZc'iQLaW`xS\`źʸ&|V|!G[[ 3OrPY=15T~я 64/?Z~k}o፾}3]8濴n}a_6pS)2?WڥiWd}q{*1rXRd&m0cd"J# ,df8Nh;=7pn 6J~O2^S J:6ܷ0!wbO P=:-&} ` 9 r9ϧz> X75XkrѢL 7w}xNHR:2 +uN/'~h!nReQ6Q Ew|Yq1uyz8 `;6i<'[íZhu g>r`x}b2k꣧o~:hTW4|ki"xQ6Ln0 {e#27@^.1NSy e Q=̩B8<Scc> .Fr:~G=k,^!F~ ,}% "rGSYd?aY49PyU !~xm|/NܼPcT,/=Fk|u&{m]۾P>X޽i 0'6߼( !z^:S|,_&a]uѵ4jb~xƩ:,[ = R Y?}ڼ?x,1دv&@q Sz8Xz~"j=} ~h@'hF#p?xQ-lvpxcx&lxG·0L%y?-y`l7>q2A?"F}c!jB:J +Qv=Vu[Qml%R7aIT}x ? a7 1 -Ll}0O=up"3ҶW/!|w}w^qa M8Q?0IEhaX"`a ?!Q!R~q}~O`I0 Jy|!@99>8+u&! ʰ<6Iz S)Z_POw*nm=>Jh]&@nTR6IT ^Fx73!ַa$ 5Io:ȪmY[80*x"k+\ Ho}l"k, c{Z\ Q pz}3} JXOh٥LdR`6G^^[bYRʻd}4  2,; CQĴcmV{W\xx,MRl-n~ ?#}"SҥWN;~)"S9cLj뵿ūikiX7yny} t`V's$9:{wEk c$.~k}AprѢ!`lSs90IÝw&ef"pR9g}Tl} NkUK0Up ^ȥ{Hp`bqϩ^: }' Mz+5x('C$_I?^'z~+-}*?.x^1}My¸&L7&' bqG]˪1$oR8`.q}s־C98cvSfuַ _ۺxר:גxP-/mnQG`Rq=>nr!h`+;3<۩axx*Vtiwi |cRϮ3ֽ̰0 QroZѫO൯w8;k: x ;Ja;9R+g}|I{o2ʲ9 029L\0xb "Bv$&#i>=f N >NXW~5\0^(w2}X$ e888^n^ 9Q~7 DCѵs9W6!2\:?(#'$GJW\ 0E"g;Pv Nsx"}/:t+]JM*"^Ud|0M923"6H^&1oE.7*Htp{g<+cpby=8_skB\j""[9Pb9B& =93LaaXdP.0\0?"J" "S+=@9<AQ׻աxk",J$S}xZWH"UQ ]Xg< ߨg3-qe0*R$ܒ S8}_/e'+-Ӷ[sk%x0-peCr ϒ~=a(QWd\. \F0M>grq+SNHO  ܥݭnJ|P6Kc=Is} Ga)a=#vK:oKٍ&R[sټˏ" pwqSR 9!KS&vD A9 Rq} $SnIV[]}A |k|E Mu R.Idk}yvc iUSZ&zn*j-ɭ/SH\y5 ۠"0 xnz#ԯ, eŴ'c&<ݬ<S`kâna8=ʪ[x"pN02zK8.(v2@ ~xfuyUWa|:%Q^[|o5ZY"^{96Yv*x>_|UִtM9P## z/0-įdd,:p03S{9=+ ![!#="յjHh:[{?.u_%ccA }0x9>~9,ah2 Ary$VN ]=$} #1dMax!^!Kk FN8+{Ҽo[MRoe[_m/k.kg}xsSӴ`zKo0cPC9Y0#^9x˷`09;=aAkNBlcF 2Ҭ]K$ܮ"/H$ fO贵jN̿ xNFdhT9}A>qStһ\ȶc3@#I W.<ѬaA ; q2q $# ! !}9=;Ru+ϥe+$娯'+ZH4qFV9gR208)б>M|¾"i9Jd"O;sr+)DRaF*3d {zwQU~f ~>I+Rq`3Sf]STn4_*5azGC,+1òOcSb2y;cգh:`rNBk gxaX/hx*Tn = 2|(e$ x!'y+S=Y:i -BK":ơ&v-Y=Onjyf4T P`S7={m/ ZK&GbG AS*ÿ IoINU8Rw; 1Y "E Oyto/8~#ñl2f'h?CYd:qӷeĩ RL+~A3g=aRt3 QREw_;haSir ^i!|ROmJ/$lӿ [` >cF61 z7Ldxw9AXO"hm"NT I$pG~:bWS|n>Ϣܢ"%qL^ KpNA< &==ffF!yc $=ϭY]eDH>x_TP"a0ch['7a!?wn5u|c{O1"xsZ&y32  ~AcO45-fR. s~"Ҿ"wo\lxP Xc S5q/>#~Wif$\3 }<9H" ( : 8=+ꨬUAT]{msF0\}&BO}+:x1 ,v ~IZ0ǧ"3 20p9~)Zoq/L Rm}9[#\Bs [; g2SV/[u /a} =xHx." Qxh#a$'u<`:>2>+LSiwF1!eg`S }Vv $|,szΒxD\Rm o| :{Ӷn!0l, ( RR crsa,49MOH!@ }`9w;At0&.클5,u-cKӣ̺U.L0&%2"~x [`cnH}y"keRF{(ة `J#}wg<:;M ^\yhX!vBzrF?B/s<B)۱ w5:se{mѤh]Wm4W4bC3r$ pw`dzt!y`IhM)!edRm'>?wzKcRq6fp$)wUl`ARAgr:Rg[iYs5GK=FMG ``KɦuOQ!R/G`@qzd/(K%}bM x>RRVIY~#"@8 Sgq54v[(q c!FGa? UWZ$y}zק?>"6{""}.$`US& ' r$1(y7 V<~:  Mw'bxb7g~,iF8½k/{!2S/?:$eSRIRg9czrrNObi Ѻ/$,;R vxb" nmxn}3G,.٣u r`[<!@:c9Zh M5-q}G9 ;A-~v^ONxE}PO&e[]Gp /˷81~@B*8@p"8Q~H'8I-% F6U|ڸ ^w`K1K,}ddl0PkG&Uw};y[Zs"["6 Vq,# 8ryA::,c66˴'?t}H--":|Ƭ[  7#99$,+qS\ cy^ݸa"B-9%׮9Vw~vTꢷ%" [x"2gS?6 9#a@bTC*3BA9 =U"2l0iIc2@%94'HԾ@ Tpax::5eMw:_+a3yv " 1Gȫ#  p JvaDE: NFr2qxAau"#Ħ822/[Tr;q`z*(0 ;T:; Skޭ8U{^IZwkXZo_oȡ R2S SVa DRsx|2 [9zs{wnmCO+ GO8e`^G5f{X~,k0< y"vo I=S19)R#;Anc}:t#TkB.0R-Zgum}fJ+#2P~i%S3P*YA}2r:iRUQq0H9!={~ J}Vײm.ߺiYlkgLrT" &wH6`34e &L"%clyîA0 ~$[3u"pNO=  c{rYK ~F "a"Lr1ӯ2<"C".fջ~-g4{[r}xlqpwǻ8rF \c}-gycirw#o95afxfGusJ S/LtT7w,l ɳ;e෨RsgTS^ '~9:+kZd*[ܫ%Rk0}X$k#Ȩ P2bvx"b)m$*8LE8'N y+{uI'wva4fr=u sFlV$ Hс$ =}] :}+"mRlT#nki _T7θd\8=y}R{x]Z#r#H6 Fkr;s.&;s 9HSaխtU-n | vqS{gRtS.P9}0_[;mޭZRX{+"-7!G"9~nrYXp S!ӭoP̏t (0޹s#GLanJ!T#?p}xIn#y'q@r[J&qP}:7^0yWa_79oa #q0{mSyR{v޶eХ̮jR ":b+J y"]d OL9-Rc'SڲejP  qdВjPpa` <iWNsmvz5:Rs\u