{"id":56,"date":"2022-04-23T23:52:56","date_gmt":"2022-04-23T21:52:56","guid":{"rendered":"http:\/\/192.168.0.50\/wordpress\/?page_id=56"},"modified":"2022-04-23T23:59:34","modified_gmt":"2022-04-23T21:59:34","slug":"parametrer-le-serveur-web","status":"publish","type":"page","link":"http:\/\/modsfarm-web.raidghost.com\/index.php\/parametrer-le-serveur-web\/","title":{"rendered":"Param\u00e9trer le serveur Web"},"content":{"rendered":"\n<p class=\"has-small-font-size wp-block-paragraph\">Pour param\u00e9trer Apache, vous devez vous rendre dans le dossier d&rsquo;installation qui est le suivant:<br><strong>Sous Debian:<\/strong>\u00a0\/etc\/apache2<br>Sous Debian et ses d\u00e9riv\u00e9es, il ne faut\u00a0<strong>SOURTOUT PAS TOUCHER<\/strong>\u00a0au fichier apache2.conf car les diff\u00e9rentes configurations sont s\u00e9par\u00e9es dans diff\u00e9rents fichiers et dossiers. Pour les configurations, les fichiers sont situ\u00e9 dans le dossier conf-available. Pour les mods, SSL par exemple, ils se situent dans le dossier mods-available. Enfin il y a sites-available, nous en reparlerons juste en dessous il s&rsquo;agit des h\u00f4tes virtuels. Pour modifier le port d&rsquo;\u00e9coute de Apache, il y a un fichier appel\u00e9 ports.conf situ\u00e9 dans le dossier apache2<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><strong>Sous Fedora:<\/strong>\u00a0\/etc\/httpd\/conf<br>Ouvrez le fichier httpd.conf situ\u00e9 dans le dossier conf. NE PAS MODIFIER LE FICHIER !!! Ce fichier est un ensemble d&rsquo;instrucions pour Apache. C&rsquo;est dedans qu&rsquo;il sera sp\u00e9cifi\u00e9 par exemple le port que Apache va \u00e9couter. Recherchez la ligne Listen 80. Cette ligne veut donc dire qu&rsquo;Apache \u00e9coute le port 80. C&rsquo;est celui par d\u00e9fault. Si vous souhaitez qu&rsquo;Apache \u00e9coute un autre port il remplacer le 80 par le num\u00e9ro du port souhait\u00e9. Contrairement \u00e0 ce qui a \u00e9t\u00e9 dit plus haut, cette modification l\u00e0 est autoris\u00e9 mais c&rsquo;est la seule.<\/p>\n\n\n\n<h2 class=\"has-normal-font-size wp-block-heading\">Les h\u00f4tes virtuels:<\/h2>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Pour permettre \u00e0 un seul et m\u00eame PC d&rsquo;h\u00e9berger plusieurs contenus et\/ou sites web, on fait appel aux h\u00f4tes virtuels. Il y a deux \u00ab\u00a0sortes\u00a0\u00bb d&rsquo;h\u00f4tes virtuels. Les h\u00f4tes sur adresses ip et les h\u00f4tes sur les noms. Pour param\u00e9trer les h\u00f4tes virtuels, rendez-vous dans le chemin suivant:<br><strong>Sous Debian:<\/strong>\u00a0\/etc\/apache2\/sites-available<br>Sous Debian et ses d\u00e9riv\u00e9es, les h\u00f4tes virtuels sont dans le dossier sites-available et par d\u00e9faut il y a le fichier suivant: 000-default.conf. Si vous n&rsquo;y avez pas touch\u00e9, celui-ci affiche la page par d\u00e9faut de Apache. Si vous souhaitez garder ce fichier comme mod\u00e8le et\/ou \u00ab\u00a0backup\u00a0\u00bb vous pouvez cr\u00e9er un autre fichier que vous nommerez comme bon vous semble mais bien entendu avec l&rsquo;extension .conf. Une fois ce fichier cr\u00e9e et remplis, sauvegardez-le et ex\u00e9cuter la commande suivante pour l&rsquo;activer:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo a2ensite<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Une fois cette commande ex\u00e9cut\u00e9e, le terminal vous demande lequel souhaitez-vous activer. Vous r\u00e9pondrez alors par le nom du fichier que vous avez cr\u00e9e sans \u00e9crire l&rsquo;extension .conf<\/p>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Et au cas ou vous en aurez besoins, voici la commande pour d\u00e9sactiver un fichier:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo a2dissite<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\"><strong>Sous Fedora:<\/strong>\u00a0\/etc\/httpd\/conf.d<br>Sous les plateformes RedHat (Fedora, CentOs, OpenSuse, etc, &#8230;), avec la configuration par d\u00e9fault, le fichier des h\u00f4tes virtuels n&rsquo;existe pas. Nous devons le cr\u00e9er. Il faut savoir que les fichiers situ\u00e9s dans le dossier conf.d sont \u00e9x\u00e9cut\u00e9s dans l&rsquo;ordre alphab\u00e9tiques. Donc le nom de votre fichier d&rsquo;h\u00f4tes virtuels doit commencer par une lettre avant w afin qu&rsquo;il sois ex\u00e9cut\u00e9 avant welcome.conf car celui-ci est le fichier qui vous affiche la page par d\u00e9fault. Si vous voulez qu&rsquo;il s&rsquo;appel zozo.conf par exemple, nommez ce fichier 0-zozo.conf affiche la page par d\u00e9fault du serveur apache de Fedora.<\/p>\n\n\n\n<h2 class=\"has-normal-font-size wp-block-heading\">H\u00f4tes virtuels avec adresses IP<\/h2>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Pour faire un h\u00f4te sur une adresse ip, Sur la ligne &lt;VirtualHost *:80> remplacez l&rsquo;\u00e9toile par une adresse ip. Prenons pour exemple de l&rsquo;adresse ip suivante 000.00.00.000 votre fichier ressemblera \u00e0 ce qui suit:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>&lt;VirtualHost 000.00.00.000:80>\r\n#ServerName example.com\r\nDocumentRoot \/var\/www\/html\r\n#ServerAlias\r\n&lt;Directory \"\/var\/www\/html\/\">\r\nRequire all granted\r\nAllowOverride all\r\n&lt;\/Directory>\r\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Si 80 n&rsquo;est pas le port qu&rsquo;\u00e9coute Apache, remplacer 80 par le port \u00e9cout\u00e9. Quand le client rentrera l&rsquo;url suivante:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>http:&#47;&#47;000.00.00.000<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Son navigateur affichera le contenu et\/ou site de \/var\/www\/html. Voil\u00e0 pour les h\u00f4tes sur adresse ip.<\/p>\n\n\n\n<h2 class=\"has-normal-font-size wp-block-heading\">H\u00f4tes virtuels avec des noms<\/h2>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Voyons maintenant les h\u00f4tes sur les noms. C&rsquo;est le type d&rsquo;h\u00f4te le plus utilis\u00e9 et pour cause, c&rsquo;est gr\u00e2ce \u00e0 lui que l&rsquo;on va dire \u00e0 Apache que l&rsquo;on va afficher tel site suivant l&rsquo;adresse que le client aura renseigner dans son navigateur. Toujours dans le m\u00eame fichier, mettez les lignes suivantes sans oublier de modifier le port si Apache n&rsquo;\u00e9coute pas le port 80:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>&lt;VirtualHost *:80>\r\nServerName monsite.fr\r\nDocumentRoot \/var\/www\/html\r\n#ServerAlias\r\n&lt;Directory \"\/var\/www\/html\/\">\r\nRequire all granted\r\nAllowOveride all\r\n&lt;\/Directory>\r\n&lt;\/VirtualHost>\r<\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Ceci est la configuration pour un h\u00f4te vrituel avec les noms. Tout comme pour les h\u00f4tes avec ip, vous pouvez en ajouter autant que vous le souhaitez. Attention tout de m\u00eame que deux h\u00f4tes n&rsquo;aient pas la m\u00eame valeur dans ServerName, sans quoi, ce sera le premier h\u00f4te avec ce m\u00eame nom qui sera affich\u00e9 au client. Pour en cr\u00e9er plusieurs voici la configuration:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>&lt;VirtualHost *:80>\r\nServerName monsite.fr\r\nDocumentRoot \/var\/www\/html\r\n#ServerAlias\r\n&lt;Directory \"\/var\/www\/html\/\">\r\nRequire all granted\r\nAllowOveride all\r\n&lt;\/Directory>\r\n&lt;\/VirtualHost>\r\n\r\n&lt;VirtualHost *:80>\r\nServerName monsite2.fr\r\nDocumentRoot \/var\/www\/html\r\n#ServerAlias\r\n&lt;Directory \"\/var\/www\/html2\/\">\r\nRequire all granted\r\nAllowOveride all\r\n&lt;\/Directory>\r\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<p class=\"has-small-font-size wp-block-paragraph\">Avec cette configuration la, quand l&rsquo;utilisiteur va rentrer http:\/\/monsite.fr, le serveur va afficher le contenu du dossier \/var\/www\/html . Et quand l&rsquo;utilisateur va rentrer http:\/\/monsite2.fr, le serveur va afficher le contenu du dossier \/var\/www\/html2 Maintenant que nous avons parametr\u00e9 nos h\u00f4tes virtuels, nous devons red\u00e9marrer le serveur Apache afin que les modifications soient prises en compte. Remplacez service par apache2 sous Debian et httpd sous Fedora:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background\"><code>sudo systemctl restart service\r<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Pour param\u00e9trer Apache, vous devez vous rendre dans le dossier d&rsquo;installation qui est le suivant:Sous Debian:\u00a0\/etc\/apache2Sous Debian et ses d\u00e9riv\u00e9es, il ne faut\u00a0SOURTOUT PAS TOUCHER\u00a0au fichier apache2.conf car les diff\u00e9rentes configurations sont s\u00e9par\u00e9es dans diff\u00e9rents fichiers et dossiers. Pour les configurations, les fichiers sont situ\u00e9 dans le dossier conf-available. Pour les mods, SSL par exemple, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/modsfarm-web.raidghost.com\/index.php\/parametrer-le-serveur-web\/\" class=\"more-link\">Continuer la lecture <span class=\"screen-reader-text\"> \u00ab\u00a0Param\u00e9trer le serveur Web\u00a0\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-56","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages\/56","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/comments?post=56"}],"version-history":[{"count":4,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages\/56\/revisions"}],"predecessor-version":[{"id":60,"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/pages\/56\/revisions\/60"}],"wp:attachment":[{"href":"http:\/\/modsfarm-web.raidghost.com\/index.php\/wp-json\/wp\/v2\/media?parent=56"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}