{"id":1663,"date":"2022-02-01T23:12:24","date_gmt":"2022-02-01T23:12:24","guid":{"rendered":"http:\/\/ve2cuy.com\/420-3c3\/?page_id=1663"},"modified":"2024-03-18T15:36:04","modified_gmt":"2024-03-18T15:36:04","slug":"apache-hotes-virtuels","status":"publish","type":"page","link":"https:\/\/ve2cuy.com\/420-21e\/index.php\/apache-hotes-virtuels\/","title":{"rendered":"Apache2 &#8211; h\u00f4tes virtuels"},"content":{"rendered":"\n<h2 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\" id=\"mise-en-contexte\">Mise en contexte<\/h2>\n\n\n\n<p class=\"has-text-align-left\">Imaginez un seul serveur Web (apache2) qui loge (host) une multitude de sites web avec des noms de domaine diff\u00e9rents.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Par exemple, le m\u00eame serveur publiant les sites <strong>abc.def<\/strong>, <strong>def.org<\/strong>, <strong>420-3c3.info<\/strong> et <strong>tropcool.infini<\/strong>. <\/p>\n\n\n\n<p class=\"has-text-align-left\">Ces sites r\u00e9pondants \u00e0 la m\u00eame adresse IP.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Nous parlons ici d&rsquo;h\u00f4tes Web virtuels.<\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong><em>Apache2<\/em><\/strong> propose des fichiers de configuration pour impl\u00e9menter ce type de sc\u00e9nario.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Ces fichiers sont situ\u00e9s dans le dossier &lsquo;<em><span class=\"has-inline-color has-vivid-purple-color\">\/etc\/apache2\/sites-available\/<\/span><\/em>&lsquo;.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Voici la marche \u00e0 suivre&#8230;<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Action 1.0<\/span><\/strong> &#8211; Cr\u00e9er un r\u00e9pertoire pour les documents du nouveau site Web virtuel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/var\/www\/site1.abc\/public_html<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-left\"><strong><span class=\"has-inline-color has-vivid-red-color\">Action 1.1<\/span><\/strong> &#8211; Cr\u00e9er une page d&rsquo;accueil pour le nouveau site: <br><br><strong><em>sudo nano \/var\/www\/site1.abc\/public_html\/index.html<\/em><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;!DOCTYPE html>\n&lt;html>\n  &lt;head>\n    &lt;meta charset=\"utf-8\">\n    &lt;title>Bienvenue \u00e0 site1.abc&lt;\/title>\n  &lt;\/head>\n  &lt;body>\n    &lt;h1>&lt;center>Bienvenue sur le site 'site1.abc'&lt;\/center>&lt;\/h1>\n  &lt;\/body>\n&lt;\/html><\/pre>\n\n\n\n<p class=\"has-text-align-left\"><strong><span class=\"has-inline-color has-vivid-red-color\">Action 1.2<\/span><\/strong> &#8211; Changer le propri\u00e9taire du dossier et de son contenu pour l&rsquo;utilisateur d&rsquo;apache2:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R www-data: \/var\/www\/site1.abc<\/code><\/pre>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">NOTE<\/span><\/strong>: L&rsquo;utilisateur et le groupe associ\u00e9s \u00e0 l&rsquo;application <em><strong>apache2<\/strong><\/em> est d\u00e9fini dans le fichier \/etc\/apache2\/envvars<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export APACHE_RUN_USER=www-data\nexport APACHE_RUN_GROUP=www-data<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-left\"><strong><span class=\"has-inline-color has-vivid-red-color\">Action 1.3<\/span><\/strong> &#8211; Cr\u00e9er le fichier suivant: <\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong><em>sudo nano \/etc\/apache2\/sites-available\/site1.abc.conf<\/em><\/strong><\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Listen 80\n# Listen 8080\n# &lt;VirtualHost *>\n\n&lt;VirtualHost *:80>\n    ServerName site1.abc\n    ServerAlias www.site1.abc\n    ServerAdmin webmaster@site1.abc\n    DocumentRoot \/var\/www\/site1.abc\/public_html\n\n    &lt;Directory \/var\/www\/site1.abc\/public_html>\n        Options -Indexes +FollowSymLinks\n        AllowOverride All\n    &lt;\/Directory>\n\n    ErrorLog ${APACHE_LOG_DIR}\/site1.abc-error.log\n    CustomLog ${APACHE_LOG_DIR}\/site1.abc-access.log combined\n&lt;\/VirtualHost><\/pre>\n\n\n\n<p class=\"has-text-align-left\"><strong><span class=\"has-inline-color has-vivid-red-color\">NOTE<\/span><\/strong>: Les fichiers du dossier <strong><em>\/etc\/apache2\/sites-available\/<\/em> <\/strong>renseignent sur les sites disponibles sur le serveur apache local.  <strong><span class=\"has-inline-color has-vivid-purple-color\">Par contre<\/span><\/strong>, il faudra les activer gr\u00e2ce \u00e0 des liens dans le dossier <strong><em>\/etc\/apache2\/sites-enabled\/<\/em><\/strong>.<\/p>\n\n\n\n<h3 class=\"has-vivid-cyan-blue-color has-text-color wp-block-heading\">1.3.b &#8211; Explication des directives du fichier pr\u00e9c\u00e9dent:<\/h3>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table class=\"has-fixed-layout\"><tbody><tr><td><strong>VirtualHost<\/strong> *:80<\/td><td>Le service https accepte toutes les requ\u00eates, sur le port 80,  de toutes adresses IP de son serveur h\u00f4te .<br><br><span style=\"color:#9b51e0\" class=\"tadv-color\"><strong>Exemple pour un serveur avec deux adresses IP:<\/strong><\/span><br><br><strong>Listen<\/strong> 80 <br>&lt;<strong>VirtualHost<\/strong> 192.168.0.2&gt; <br>   <strong>DocumentRoot<\/strong> \u00ab\u00a0\/www\/exemple1\u00a0\u00bb <br>   <strong>ServerName<\/strong> www.exemple.com <br>&lt;\/<strong>VirtualHost<\/strong>&gt; <br><br>&lt;<strong>VirtualHost<\/strong> 192.168.0.3&gt; <br>   <strong>DocumentRoot<\/strong> \u00ab\u00a0\/www\/exemple2\u00a0\u00bb <br>   <strong>ServerName<\/strong> www.exemple.org <br>&lt;\/<strong>VirtualHost<\/strong>&gt;<\/td><\/tr><tr><td><strong>ServerName<\/strong><\/td><td>Renseigne le nom de domaine (DNS) \u00e0 utiliser pour afficher le site web.<br><br>Note: Pour un test local, renseigner le fichier &lsquo;hosts&rsquo;<\/td><\/tr><tr><td><strong>ServerAlias<\/strong><\/td><td>Renseigne les sous domaines de ServerName. <br><br>Par exemple, www.mondomaine.com<\/td><\/tr><tr><td><strong>DocumentRoot<\/strong><\/td><td>Renseigne le dossier racine du site Web.<\/td><\/tr><tr><td><strong>&lt;Directory&gt;&#8230;&lt;\/Directory&gt;<\/strong><\/td><td>Permet de renseigner des r\u00e8gles locales d&rsquo;acc\u00e8s aux ressources du site web. <br><br><span style=\"color:#9b51e0\" class=\"tadv-color\"><strong>Exemple:<\/strong><\/span><br><br>&lt;<strong>Directory<\/strong> \/var\/www\/site1.abc\/public_html&gt;<br>  Options -Indexes +FollowSymLinks<br>  AllowOverride All<br>&lt;\/<strong>Directory<\/strong>&gt;<\/td><\/tr><tr><td><strong><span style=\"color:#0693e3\" class=\"tadv-color\">Options<\/span><\/strong><\/td><td><\/td><\/tr><tr><td>(-+)<strong>Indexes<\/strong><\/td><td>Pr\u00e9vient  ou permet l&rsquo;affichage des fichiers du dossier.<\/td><\/tr><tr><td>(-+)<strong>FollowsSymLinks<\/strong><\/td><td>Pr\u00e9vient ou permet de suivre les liens symboliques.<\/td><\/tr><tr><td><strong>AllowOverride<\/strong><\/td><td>Permet la modification de la configuration globale d&rsquo;Apache2 via le fichier .htaccess<\/td><\/tr><tr><td><strong>Require<\/strong><\/td><td>Pr\u00e9cise l&rsquo;acc\u00e8s aux ressources.<br><br><span style=\"color:#9b51e0\" class=\"tadv-color\"><strong>Exemples:<\/strong><\/span><br><br><strong>Require<\/strong> all granted<br><strong>Require<\/strong> not ip 10.252.46.165<br><strong>Require<\/strong> not host gov<br><br>&lt;<strong>If<\/strong> \u00ab\u00a0%{HTTP_USER_AGENT} == &lsquo;BadBot'\u00a0\u00bb&gt; &nbsp;&nbsp;&nbsp;&#8230;..<strong>Require<\/strong> all denied<br>&lt;\/<strong>If<\/strong>&gt;<\/td><\/tr><tr><td><strong>ErrorLog<\/strong><br><strong>CustomLog<\/strong><br><\/td><td><br>Renseigne le chemin d&rsquo;acc\u00e8s des fichiers &lsquo;log&rsquo;<br><br><span style=\"color:#9b51e0\" class=\"tadv-color\"><strong>Exemple:<\/strong><\/span><br><br>ErrorLog ${APACHE_LOG_DIR}\/site1.abc-error.log<br><br><span style=\"color:#cf2e2e\" class=\"tadv-color\"><strong>Note<\/strong><\/span>:  La variable d&rsquo;environnement APACHE_LOG_DIR <br>est d\u00e9finie dans le fichier <em>\/etc\/apache2\/envvars<\/em> <\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>R\u00e9f\u00e9rence: <a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/fr\/\">Apache2<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Action 1.4<\/span><\/strong> &#8211; Cr\u00e9er un lien symbolique pour activer le site:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2ensite site1.abc\n# Ou bien, manuellement avec:\nsudo ln -s \/etc\/apache2\/sites-available\/site1.abc.conf \/etc\/apache2\/sites-enabled\/<\/code><\/pre>\n\n\n\n<p class=\"has-text-align-left\"><strong><span class=\"has-inline-color has-vivid-red-color\">NOTE<\/span><\/strong>: La commande <strong><em>a2ensite<\/em><\/strong> permet de cr\u00e9er le lien symbolique dans le r\u00e9pertoire \/<strong><em>etc\/apache2\/sites-enabled\/<\/em><\/strong> directement \u00e0 partir du nom de domaine du site.<\/p>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Action 1.5<\/span><\/strong> &#8211; V\u00e9rifier la syntaxe des fichiers de configuration d&rsquo;apache2<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apachectl configtest<\/code><\/pre>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Action 1.6<\/span><\/strong> &#8211; Red\u00e9marrer le service pour activer les modifications:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<p><strong><span class=\"has-inline-color has-vivid-red-color\">Action 1.7<\/span><\/strong> &#8211; Il ne reste plus qu&rsquo;\u00e0 tester le nouveau site virtuel:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2021\/09\/Capture-decran-le-2021-09-21-a-16.25.38.png\" alt=\"\" class=\"wp-image-1677\" width=\"492\" height=\"149\" srcset=\"https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2021\/09\/Capture-decran-le-2021-09-21-a-16.25.38.png 1012w, https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2021\/09\/Capture-decran-le-2021-09-21-a-16.25.38-300x91.png 300w, https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2021\/09\/Capture-decran-le-2021-09-21-a-16.25.38-768x234.png 768w\" sizes=\"auto, (max-width: 492px) 100vw, 492px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-left\"><strong><span class=\"has-inline-color has-vivid-red-color\">NOTE<\/span><\/strong>:  Vous devez avoir renseigner un nom de domaine dans votre fichier &lsquo;hosts&rsquo; local pour pouvoir utiliser &lsquo;site1.abc&rsquo; dans l&rsquo;adresse du fureteur.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"has-vivid-red-color has-text-color wp-block-heading\">1.8 &#8211; Laboratoire<\/h2>\n\n\n\n<p>Cr\u00e9er un site web de type &lsquo;<strong><em>h\u00f4te virtuel<\/em><\/strong>&lsquo; <\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>qui r\u00e9pond au nom de domaine &lsquo;<strong><em>siteweb.maison<\/em><\/strong>&lsquo;,<\/li><li>est accessible via les ports <strong><span style=\"color:#cf2e2e\" class=\"tadv-color\">88<\/span><\/strong> et <strong><span style=\"color:#cf2e2e\" class=\"tadv-color\">8080<\/span><\/strong>,<\/li><li>dont l&rsquo;adresse IP du serveur Linux est renseign\u00e9e dans la directive &lt;<strong><em>VirtualHost<\/em><\/strong>>,<\/li><li>dont le site Web <strong><span style=\"color:#cf2e2e\" class=\"tadv-color\">n&rsquo;est pas \u00eatre accessible<\/span><\/strong> \u00e0 partir de l&rsquo;adresse IP de votre voisin de gauche,<\/li><li>dont le contenu du site est localis\u00e9 dans le dossier <strong><em>\/var\/www\/siteweb.maison\/html\/<\/em><\/strong>,<\/li><li>dont la liste des noms des fichiers du dossier <br><strong><em>\/var\/www\/siteweb.maison\/html\/telechargement<\/em><\/strong> soit affich\u00e9e dans le fureteur.  <ul><li><span style=\"color:#cf2e2e\" class=\"tadv-color\">Note<\/span>: \u00c0 vous de cr\u00e9er ce dossier et d&rsquo;y ajouter les fichiers <strong><em>lisezmoi.txt<\/em><\/strong> et <strong><em>apropos.html<\/em><\/strong>.<\/li><\/ul><\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-left\"><span style=\"color:#9b51e0\" class=\"tadv-color\">Voici une capture d&rsquo;\u00e9cran du r\u00e9sultat obtenu \u00e0 partir de l&rsquo;URL:<\/span> <strong><em>http:\/\/siteweb.maison:88\/<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"604\" height=\"387\" src=\"http:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2022\/03\/Capture-decran-le-2022-03-09-a-12.35.06.png\" alt=\"\" class=\"wp-image-2213\" srcset=\"https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2022\/03\/Capture-decran-le-2022-03-09-a-12.35.06.png 604w, https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2022\/03\/Capture-decran-le-2022-03-09-a-12.35.06-300x192.png 300w\" sizes=\"auto, (max-width: 604px) 100vw, 604px\" \/><\/figure>\n\n\n\n<p><strong><span style=\"color:#cf2e2e\" class=\"tadv-color\">Note<\/span><\/strong>: l&rsquo;URL de l&rsquo;image est : <span style=\"color:#0693e3\" class=\"tadv-color\">http:\/\/ve2cuy.com\/420-4d4b\/wp-content\/uploads\/2021\/02\/tube-chat-png.png<\/span><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-left\"><span style=\"color:#9b51e0\" class=\"tadv-color\">Voici une capture d&rsquo;\u00e9cran du r\u00e9sultat obtenu \u00e0 partir de l&rsquo;URL:<\/span> <strong><em>http:\/\/siteweb.maison:88\/telechargement\/<\/em><\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"643\" height=\"301\" src=\"http:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2022\/03\/Capture-decran-le-2022-03-09-a-12.28.05.png\" alt=\"\" class=\"wp-image-2211\" srcset=\"https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2022\/03\/Capture-decran-le-2022-03-09-a-12.28.05.png 643w, https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2022\/03\/Capture-decran-le-2022-03-09-a-12.28.05-300x140.png 300w\" sizes=\"auto, (max-width: 643px) 100vw, 643px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3 class=\"wp-block-heading\"><strong><span style=\"color:#cf2e2e\" class=\"tadv-color\">\u00c9tape 1.9<\/span><\/strong> &#8211; Dossier du site Web \u00e0 l&rsquo;ext\u00e9rieur de &lsquo;<em><strong>\/var\/www<\/strong><\/em>&lsquo;<\/h3>\n\n\n\n<p class=\"has-text-align-left\">Il est possible de localiser le dossier d&rsquo;un site web de type &lsquo;h\u00f4te virtuel&rsquo; \u00e0 l&rsquo;ext\u00e9rieur de la structure par d\u00e9faut du service Apache2.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Par contre, il sera n\u00e9cessaire de renseigner les param\u00e8tres d&rsquo;acc\u00e8s de ce site web dans le fichier de configuration g\u00e9n\u00e9rale d&rsquo;<strong>Apache2<\/strong>, soit le fichier <strong><em>\/etc\/apache2\/apache2.conf<\/em><\/strong>.<\/p>\n\n\n\n<p class=\"has-text-align-left\">Par exemple, <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"html\" data-enlighter-theme=\"\" data-enlighter-highlight=\"24-30\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\"># Sets the default security model of the Apache2 HTTPD server. It does\n# not allow access to the root filesystem outside of \/usr\/share and \/var\/www.\n# The former is used by web applications packaged in Debian,\n# the latter may be used for local directories served by the web server. If\n# your system is serving content from a sub-directory in \/srv you must allow\n# access here, or in any related virtual host.\n&lt;Directory \/>\n        Options FollowSymLinks\n        AllowOverride None\n        Require all denied\n&lt;\/Directory>\n\n&lt;Directory \/usr\/share>\n        AllowOverride None\n        Require all granted\n&lt;\/Directory>\n\n&lt;Directory \/var\/www\/>\n        Options Indexes FollowSymLinks\n        AllowOverride None\n        Require all granted\n&lt;\/Directory>\n\n# Exemple d'un dossier web \u00e0 l'ext\u00e9rieur de la structure par d\u00e9faut d'Apache2\n&lt;Directory \/siteweb\/>\n        Options -Indexes FollowSymLinks\n        AllowOverride all\n        Require all granted\n&lt;\/Directory><\/pre>\n\n\n\n<p><strong><span style=\"color:#cf2e2e\" class=\"tadv-color\">Note<\/span><\/strong>: Le bloc pr\u00e9c\u00e9dent est un extrait du fichier de configuration du service Apache2, situ\u00e9 dans le dossier \/etc\/apache2.<\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2-laboratoire\">2 &#8211; <span class=\"has-inline-color has-vivid-red-color\">Laboratoire<\/span><\/h2>\n\n\n\n<p>Il faut proposer le site web de la <strong><em>cie-abc.tropcool<\/em><\/strong> sous wordpress version 5 latest via l&rsquo;URL:<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>http:\/\/cie-abc.tropcool<\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Cr\u00e9er un compte mysql &lsquo;<strong>tropcool<\/strong>&lsquo; avec une BD &lsquo;<strong>tropcool<\/strong>&lsquo;. Mot de passe: <strong>password<\/strong>.<\/li><li>T\u00e9l\u00e9charger et d\u00e9placer l&rsquo;application wordpress dans <strong>\/cie-abc.tropcool<\/strong>.<\/li><li>Changer le propri\u00e9taire de<strong> \/cie-abc.tropcool<\/strong> pour le compte du processus apache2.<\/li><li>Modifier le fichier <strong>\/etc\/apache2\/apache2.conf<\/strong> pour permettre la lecture du dossier du nouveau site web.  <strong><span style=\"color:#cf2e2e\" class=\"tadv-color\">Note<\/span><\/strong>:  Par d\u00e9faut, les dossiers Web \u00e0 l&rsquo;ext\u00e9rieur de \/var\/www ne sont pas permis.<\/li><li>Cr\u00e9er et renseigner le fichier apache2 &lsquo;<strong>\/etc\/apache2\/sites-available\/cie-abc.tropcool.conf<\/strong>&lsquo; pour le site virtuel. <\/li><li>Cr\u00e9er le lien symbolique avec la commande <strong>a2ensite<\/strong>.<\/li><li>Compl\u00e9ter l&rsquo;installation de WordPress.<\/li><li>Renseigner le nom de domaine dans le fichier hosts local (Au besoin, il faut utiliser la VM Windows).<\/li><li>Tester avec l&rsquo;URL <strong><em><span class=\"has-inline-color has-luminous-vivid-orange-color\">http:\/\/cie-abc.tropcool<\/span><\/em><\/strong>.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2021\/09\/Capture-decran-le-2021-09-21-a-17.56.10-1024x803.png\" alt=\"\" class=\"wp-image-1700\" width=\"513\" height=\"401\" srcset=\"https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2021\/09\/Capture-decran-le-2021-09-21-a-17.56.10-1024x803.png 1024w, https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2021\/09\/Capture-decran-le-2021-09-21-a-17.56.10-300x235.png 300w, https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2021\/09\/Capture-decran-le-2021-09-21-a-17.56.10-768x602.png 768w, https:\/\/ve2cuy.com\/420-21e\/wp-content\/uploads\/2021\/09\/Capture-decran-le-2021-09-21-a-17.56.10.png 1286w\" sizes=\"auto, (max-width: 513px) 100vw, 513px\" \/><\/figure><\/div>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h5 class=\"has-text-align-right wp-block-heading\" id=\"document-redige-par-alain-boudreault-aka-ve2cuy-version-2021-09-21-01\">Document r\u00e9dig\u00e9 par Alain Boudreault &#8211; aka ve2cuy &#8211; version 2021.09.21.01<\/h5>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mise en contexte Imaginez un seul serveur Web (apache2) qui loge (host) une multitude de sites web avec des noms de domaine diff\u00e9rents. Par exemple, le m\u00eame serveur publiant les sites abc.def, def.org, 420-3c3.info et tropcool.infini. Ces sites r\u00e9pondants \u00e0 la m\u00eame adresse IP. Nous parlons ici d&rsquo;h\u00f4tes Web virtuels. Apache2 propose des fichiers de [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1663","page","type-page","status-publish","hentry"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false},"uagb_author_info":{"display_name":"Alain","author_link":"https:\/\/ve2cuy.com\/420-21e\/index.php\/author\/alain\/"},"uagb_comment_info":0,"uagb_excerpt":"Mise en contexte Imaginez un seul serveur Web (apache2) qui loge (host) une multitude de sites web avec des noms de domaine diff\u00e9rents. Par exemple, le m\u00eame serveur publiant les sites abc.def, def.org, 420-3c3.info et tropcool.infini. Ces sites r\u00e9pondants \u00e0 la m\u00eame adresse IP. Nous parlons ici d&rsquo;h\u00f4tes Web virtuels. Apache2 propose des fichiers de&hellip;","_links":{"self":[{"href":"https:\/\/ve2cuy.com\/420-21e\/index.php\/wp-json\/wp\/v2\/pages\/1663","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ve2cuy.com\/420-21e\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ve2cuy.com\/420-21e\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ve2cuy.com\/420-21e\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ve2cuy.com\/420-21e\/index.php\/wp-json\/wp\/v2\/comments?post=1663"}],"version-history":[{"count":33,"href":"https:\/\/ve2cuy.com\/420-21e\/index.php\/wp-json\/wp\/v2\/pages\/1663\/revisions"}],"predecessor-version":[{"id":2221,"href":"https:\/\/ve2cuy.com\/420-21e\/index.php\/wp-json\/wp\/v2\/pages\/1663\/revisions\/2221"}],"wp:attachment":[{"href":"https:\/\/ve2cuy.com\/420-21e\/index.php\/wp-json\/wp\/v2\/media?parent=1663"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}