{"id":1055,"date":"2023-02-06T18:15:14","date_gmt":"2023-02-06T17:15:14","guid":{"rendered":"https:\/\/monsiteinternet.freeboxos.fr\/?page_id=1055"},"modified":"2023-04-25T15:23:26","modified_gmt":"2023-04-25T13:23:26","slug":"virtual-hosts","status":"publish","type":"page","link":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/virtual-hosts\/","title":{"rendered":"Virtual Hosts"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1055\" class=\"elementor elementor-1055\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-1368d63 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"1368d63\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ce428a5\" data-id=\"ce428a5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-23aa1e0 elementor-widget elementor-widget-text-editor\" data-id=\"23aa1e0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<h3><span style=\"text-decoration: underline;\"><strong>Etape 10\u00a0\u00a0 Cr\u00e9ation des Virtual Host<\/strong><\/span><\/h3><h6><strong>Pour la cr\u00e9ation des Virtuals Host, je me suis inspir\u00e9 de l\u2019aide de ce site :<br \/><\/strong><a href=\"https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-set-up-apache-virtual-hosts-on-ubuntu-18-04-quickstart-fr\"><strong>https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-set-up-apache-virtual-hosts-on-ubuntu-18-04-quickstart-fr<\/strong><\/a><\/h6><p>Nous allons maintenant installer 2 espaces WEB ind\u00e9pendant appel\u00e9s Virtual Host, afin d\u2019accueillir nos 2 sites internet.<\/p><p>Cr\u00e9ons la structure des r\u00e9pertoires :<\/p><pre><strong><em>sudo mkdir -p \/var\/www\/<\/em><\/strong><strong><em>mon-site-personnel1<\/em><\/strong><strong><em>\/public_html<\/em><\/strong><\/pre><p><strong><em>sudo mkdir -p \/var\/www\/mon-site-personnel2\/public_html<\/em><\/strong><\/p><p>Si cela vous dit, vous pouvez remplacer <strong>mon-site-personnel1<\/strong> et <strong>2<\/strong> par vos noms de domaine r\u00e9el, mais ce n\u2019est pas obligatoire.<\/p><p>Donnons les autorisations aux dossiers\u00a0:<\/p><pre><strong><em>sudo chown -R $USER:$USER \/var\/www\/mon-site-personnel1\/public_html<\/em><\/strong><\/pre><p><strong><em>sudo chown -R $USER:$USER \/var\/www\/mon-site-personnel2\/public_html<\/em><\/strong><\/p><p>Puis les autorisation au compte <strong>PHPMYADMIN<\/strong>\u00a0:<\/p><pre><em><strong>sudo chown www-data:www-data \/var\/www\/mon-site-personnel1 -R<\/strong><\/em><\/pre><pre><em><strong>sudo chown www-data:www-data \/var\/www\/mon-site-personnel2 -R<\/strong><\/em><\/pre><p>Nous y mettons les droits\u00a0:<\/p><pre><strong><em>sudo chmod -R 755 \/var\/www<\/em><\/strong><\/pre><p>Nous cr\u00e9ons une page HTML d\u2019exemple :<\/p><pre><strong><em>nano \/var\/www\/<\/em><\/strong><strong><em>mon-site-personnel1<\/em><\/strong><strong><em>\/public_html\/index.html<\/em><\/strong><\/pre><pre><em>&lt;html&gt;<\/em><br \/><em>\u00a0 &lt;head&gt;<\/em><br \/><em>\u00a0\u00a0\u00a0 &lt;title&gt;Bonjour sur mon-site-personnel1!&lt;\/title&gt;<\/em><br \/><em>\u00a0 &lt;\/head&gt;<\/em><br \/><em>\u00a0 &lt;body&gt;<\/em><br \/><em>\u00a0\u00a0\u00a0 &lt;h1&gt;Succes! L exemple mon-site-personnel1 est fonctionnel!&lt;\/h1&gt;<\/em><br \/><em>\u00a0 &lt;\/body&gt;<\/em><br \/><em>&lt;\/html&gt;<\/em><\/pre><p><strong>Ctrl X<\/strong> puis <strong>y<\/strong> puis <strong>Entr\u00e9e<\/strong> pour sortir<\/p><p>Copions ce fichier dans le 2eme r\u00e9pertoire.<\/p><pre><strong><em>cp \/var\/www\/<\/em><\/strong><strong><em>mon-site-personnel1<\/em><\/strong><strong><em>\/public_html\/index.html \/var\/www\/<\/em><\/strong><strong><em>mon-site-personnel2<\/em><\/strong><strong><em>\/public_html\/index.html<\/em><\/strong><\/pre><p>Et modifions ce qu\u2019il faut dans le 2eme fichier\u00a0:<\/p><pre><strong><em>nano \/var\/www\/mon-site-personnel2\/public_html\/index.html<\/em><\/strong><\/pre><pre><em>&lt;html&gt;<\/em><br \/><em>\u00a0 &lt;head&gt;<\/em><br \/><em>\u00a0\u00a0\u00a0 &lt;title&gt;Bonjour sur mon-site-personnel2!&lt;\/title&gt;<\/em><br \/><em>\u00a0 &lt;\/head&gt;<\/em><br \/><em>\u00a0 &lt;body&gt;<\/em><br \/><em>\u00a0\u00a0\u00a0 &lt;h1&gt;Succes! L exemple mon-site-personnel2 est fonctionnel!&lt;\/h1&gt;<\/em><br \/><em>\u00a0 &lt;\/body&gt;<\/em><br \/><em>&lt;\/html&gt;<\/em><\/pre><p><strong>Ctrl X<\/strong> puis <strong>y<\/strong> puis <strong>Entr\u00e9e<\/strong> pour sortir<\/p><p>Cr\u00e9ation des fichiers de configuration des h\u00f4tes virtuels (s\u00e9lectionnez toute la ligne pour <strong>sudo cp<\/strong>)<\/p><pre><strong><em>sudo cp \/etc\/apache2\/sites-available\/000-default.conf<\/em><\/strong><strong><em> \/etc\/apache2\/sites-available\/mon-site-personnel1.conf<\/em><\/strong><\/pre><p>Puis modification des 2 fichiers:<\/p><pre><strong><em>sudo nano \/etc\/apache2\/sites-available\/<\/em><\/strong><strong><em>mon-site-personnel1<\/em><\/strong><strong><em>.conf<\/em><\/strong><\/pre><pre><em>&lt;VirtualHost *:80&gt;<br \/><\/em><em>\u00a0\u00a0\u00a0 ServerAdmin <\/em><em>admin@example.com<br \/><\/em><em>\u00a0\u00a0\u00a0 ServerName <\/em><em>votrenomdedomaine1<\/em><em>.hd.free.fr<br \/><\/em><em>\u00a0\u00a0\u00a0 ServerAlias <\/em><em>votrenomdedomaine1<\/em><em>.hd.free.fr<br \/><\/em><em>\u00a0\u00a0 DocumentRoot \/var\/www\/<\/em><strong><em>mon-site-personnel1<\/em><\/strong><em>\/public_html<br \/><\/em><em>\u00a0\u00a0 ErrorLog ${APACHE_LOG_DIR}\/error.log<br \/><\/em><em>\u00a0\u00a0 CustomLog ${APACHE_LOG_DIR}\/access.log combined<\/em><em>\u00a0<\/em><\/pre><p><em>\u00a0\u00a0\u00a0 LogLevel warn<\/em><\/p><p><em> \u00a0\u00a0 &lt;Directory \/var\/www\/<\/em><strong><em>mon-site-personnel1<\/em><\/strong><em>\/public_html&gt;<br \/><\/em><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 AllowOverride All<br \/><\/em><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Require all granted<br \/><\/em><em> \u00a0\u00a0 &lt;\/Directory&gt;<\/em><\/p><p><em>&lt;\/VirtualHost&gt;<\/em><\/p><p><strong>Ctrl X<\/strong> puis <strong>y<\/strong> puis <strong>Entr\u00e9e<\/strong> pour sortir<\/p><p>Remplacer :<br \/><strong>\u00a0admin@exemple.com<\/strong> par une 1ere adresse mail \u00e0 vous<br \/>\u00a0<strong>votrenomdedomaine1<\/strong><strong>.hd.free.fr<\/strong> par votre nom de 1<sup>er<\/sup> domaine<br \/>\u00a0<strong>votrenomdedomaine1<\/strong><strong>.hd.free.fr<\/strong> encore par votre nom de 1<sup>er<\/sup> domaine\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/p><p>Copier le fichier cr\u00e9\u00e9 dans le 2eme emplacement puis modifiez-le (attention, prendre toute la ligne pour <strong>sudo cp<\/strong>):<\/p><pre><strong><em>sudo cp \/etc\/apache2\/sites-available\/mon-site-personnel1.conf \/etc\/apache2\/sites-available\/mon-site-personnel2.conf<\/em><\/strong><\/pre><p><strong><em>sudo nano \/etc\/apache2\/sites-available\/<\/em><\/strong><strong><em>mon-site-personnel2<\/em><\/strong><strong><em>.conf<\/em><\/strong><\/p><pre><em>&lt;VirtualHost *:80&gt;<br \/><\/em><em>\u00a0\u00a0\u00a0 ServerAdmin <\/em><em>admin2@example.com<br \/><\/em><em>\u00a0\u00a0\u00a0 ServerName <\/em><em>votrenomdedomaine<strong>2<\/strong><\/em><em>.freeboxos.fr<br \/><\/em><em>\u00a0\u00a0\u00a0 ServerAlias <\/em><em>votrenomdedomaine<strong>2<\/strong><\/em><em>.freeboxos.fr<br \/><\/em><em>\u00a0\u00a0\u00a0 DocumentRoot \/var\/www\/<\/em><em>mon-site-personnel<\/em><strong><em>2<\/em><\/strong><em>\/public_html<br \/><\/em><em>\u00a0\u00a0\u00a0 ErrorLog ${APACHE_LOG_DIR}\/error.log<br \/><\/em><em>\u00a0\u00a0\u00a0 CustomLog ${APACHE_LOG_DIR}\/access.log combined<\/em><em>\u00a0<\/em><\/pre><p><em> \u00a0\u00a0 LogLevel warn<\/em><\/p><p><em> \u00a0\u00a0 &lt;Directory \/var\/www\/<\/em><strong><em>mon-site-personnel2<\/em><\/strong><em>\/public_html&gt;<br \/><\/em><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 AllowOverride All<br \/><\/em><em>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Require all granted<br \/><\/em><em> \u00a0\u00a0 &lt;\/Directory&gt;<\/em><\/p><p><em>&lt;\/VirtualHost&gt;<\/em><\/p><p><strong>Ctrl X<\/strong> puis <strong>y<\/strong> puis <strong>Entr\u00e9e<\/strong> pour sortir<\/p><p>Remplacer\u00a0:<br \/><strong>admin2@exemple.com<\/strong> par votre 2eme adresse mail, vous pouvez mettre la m\u00eame.<br \/><strong>votrenomdedomaine2.freeboxos.fr<\/strong> \u00a0par votre nom de 2eme domaine.<br \/><strong>votrenomdedomaine2.freeboxos.fr<\/strong>\u00a0 encore par votre nom de 2eme domaine.<\/p><p>Activez les nouveaux fichiers h\u00f4tes virtuels cr\u00e9\u00e9s<\/p><pre><strong><em>sudo a2ensite <\/em><\/strong><strong><em>mon-site-personnel1<\/em><\/strong><strong><em>.conf<\/em><\/strong><\/pre><p><strong><em>sudo a2ensite <\/em><\/strong><strong><em>mon-site-personnel2<\/em><\/strong><strong><em>.conf<\/em><\/strong><\/p><p>Ensuite, d\u00e9sactivez le site par d\u00e9faut d\u00e9fini dans <strong>000-default.conf<\/strong> :<\/p><pre><strong><em>sudo a2dissite 000-default.conf<\/em><\/strong><\/pre><pre>Puis red\u00e9marrez APACHE<br \/><strong><em>systemctl reload apache2<\/em><\/strong><\/pre><p>Testez ensuite le fonctionnement des 2 sites dans une page web sur votre PC:<\/p><pre><strong><em>http:\/\/<\/em><\/strong><strong><em>votrenomdedomaine1<\/em><\/strong><strong><em>.hd.free.fr<\/em><\/strong><\/pre><p><strong><em>http:\/\/<\/em><\/strong><strong><em>votrenomdedomaine2<\/em><\/strong><strong><em>.freeboxos.fr<\/em><\/strong><\/p><p>Les pages devraient s\u2019ouvrir avec le message du fichier cr\u00e9\u00e9 plus haut.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bc47771 elementor-widget elementor-widget-button\" data-id=\"bc47771\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-md\" href=\"https:\/\/monsiteinternet.freeboxos.fr\/index.php\/acces-ssl\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">Allez \u00e0 la suite<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Etape 10\u00a0\u00a0 Cr\u00e9ation des Virtual Host Pour la cr\u00e9ation des Virtuals Host, je me suis inspir\u00e9 de l\u2019aide de ce site :https:\/\/www.digitalocean.com\/community\/tutorials\/how-to-set-up-apache-virtual-hosts-on-ubuntu-18-04-quickstart-fr Nous allons maintenant installer 2 espaces WEB ind\u00e9pendant appel\u00e9s Virtual Host, afin d\u2019accueillir nos 2 sites internet. Cr\u00e9ons la structure des r\u00e9pertoires : sudo mkdir -p \/var\/www\/mon-site-personnel1\/public_html sudo mkdir -p \/var\/www\/mon-site-personnel2\/public_html Si cela vous dit, vous pouvez remplacer mon-site-personnel1 et 2 par vos noms de domaine r\u00e9el, mais ce n\u2019est pas obligatoire. Donnons les autorisations aux dossiers\u00a0: sudo&#8230;<\/p>\n<p class=\"read-more\"><a class=\"btn btn-default\" href=\"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/virtual-hosts\/\">Lire la suite<span class=\"screen-reader-text\"> Lire la suite<\/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":""},"wf_page_folders":[33],"class_list":["post-1055","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/wp-json\/wp\/v2\/pages\/1055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/wp-json\/wp\/v2\/comments?post=1055"}],"version-history":[{"count":32,"href":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/wp-json\/wp\/v2\/pages\/1055\/revisions"}],"predecessor-version":[{"id":1418,"href":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/wp-json\/wp\/v2\/pages\/1055\/revisions\/1418"}],"wp:attachment":[{"href":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/wp-json\/wp\/v2\/media?parent=1055"}],"wp:term":[{"taxonomy":"wf_page_folders","embeddable":true,"href":"https:\/\/www.internet-et-forum.go.yo.fr\/wp2\/index.php\/wp-json\/wp\/v2\/wf_page_folders?post=1055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}