Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
logiciel:internet:wamp:start [2021/04/03 15:41] – [Page d'accueil, menu Vos Projets et le besoin de VirtualHost] adminlogiciel:internet:wamp:start [2022/08/13 21:57] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 {{tag>Logiciel}} {{tag>Logiciel}}
  
-====== Wamp : un serveur HTTP sous Windows ======+====== Wamp : un serveur Apache MySQL PHP sous Windows ======
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 73: Ligne 73:
 === Fichier httpd.conf === === Fichier httpd.conf ===
  
-<subnumberlist>+<WRAP list-deep>
   - **Ouvrez** le fichier **** :   - **Ouvrez** le fichier **** :
   - **Cliquez sur l'icône wamp** et sélectionnez **Apache -> httpd.conf**   - **Cliquez sur l'icône wamp** et sélectionnez **Apache -> httpd.conf**
Ligne 82: Ligne 82:
 </WRAP> </WRAP>
   - **Redémarrez WAMP**.   - **Redémarrez WAMP**.
-</subnumberlist>+</WRAP>
  
 === Fichier config.inc.php === === Fichier config.inc.php ===
Ligne 178: Ligne 178:
 </VirtualHost> </VirtualHost>
 </code> </code>
 +
 +==== Déclarer vos noms de sites à l'aide de VirtualHost ====
 +
 +Voir [[http://forum.wampserver.com/read.php?1,124502]]
 +
 +Il est vivement conseillé de déclarer vos sites en utilisant la directive **VirtualHost** d'Apache.
 +
 +Ces déclaratives se placent dans le fichier **Repertoire_Wamp\bin\Apache\Apache2.4.10\conf\extra\httpd-vhosts.conf**.
 +
 +Editer le fichier **httpd.conf** et décommenter la ligne include :
 +<code># Virtual hosts
 +#Include conf/extra/httpd-vhosts.conf</code>
 +pour obtenir :
 +<code># Virtual hosts
 +Include conf/extra/httpd-vhosts.conf</code>
 +
 +Voici des exemples de déclaratives concernant les sites 'localhost', 'phpmyadmin', du site local 'mon-site-un' et du site visible depuis internet 'mon-site-trois'.
 +
 +<code># ------------------- #
 +#     mon-site-un     #
 +# ------------------- #
 +
 +<VirtualHost 127.0.0.1:80>
 + ServerName mon-site-un
 + ServerAdmin artemus@jcz.fr
 + DocumentRoot "f:/Site-01/"
 +#
 + ErrorLog  "f:/Site-01/Logs/error.log"
 + CustomLog "f:/Site-01/Logs/custom.log" common
 +#
 + <Directory />
 + Options -Indexes +FollowSymLinks +MultiViews
 + AllowOverride all
 + <RequireAny>
 + Require local
 + </RequireAny>
 + </Directory>
 +</VirtualHost>
 +
 +# ----------------- #
 +#     Localhost     #
 +# ----------------- #
 +
 +<VirtualHost 127.0.0.51:80>
 + ServerName localhost
 + ServerAdmin artemus@jcz.fr
 + DocumentRoot "f:/Wamp/www/"
 +#
 + ErrorLog  "f:/Wamp/www/Logs/error.log"
 + CustomLog "f:/Wamp/www/Logs/custom.log" common
 +#
 + <Directory />
 + Options -Indexes +FollowSymLinks +MultiViews
 + AllowOverride none
 + <RequireAny>
 + Require local
 + </RequireAny>
 + </Directory>
 +</VirtualHost>
 +
 +# ------------------ #
 +#     PhpMyAdmin     #
 +# ------------------ #
 +
 +<VirtualHost 127.0.0.52:80>
 + ServerName phpmyadmin
 + ServerAdmin artemus@jcz.fr
 + DocumentRoot "${Version_PhpMyAdmin}/"
 +#
 + ErrorLog  "f:/Wamp/Logs/phpmyadmin_error.log"
 + CustomLog "f:/Wamp/Logs/phpmyadmin_custom.log" common
 +#
 + <Directory />
 + Options -Indexes +FollowSymLinks +MultiViews
 + AllowOverride none
 + <RequireAny>
 + Require local
 + </RequireAny>
 + </Directory>
 +</VirtualHost>
 +
 +# ---------------------- #
 +#     mon-site-trois     #
 +# ---------------------- #
 +
 +<VirtualHost 192.168.1.33:80>
 + ServerName mon-site-trois
 + ServerAdmin artemus@jcz.fr
 + DocumentRoot "f:/Site-03/"
 +#
 + ErrorLog  "f:/Site-03/Logs/error.log"
 + CustomLog "f:/Site-03/Logs/custom.log" common
 + LogLevel warn rewrite:trace3
 +#
 + <Directory />
 + Options -Indexes +FollowSymLinks +MultiViews
 + AllowOverride all
 + <RequireAny>
 + Require local
 + Require ip 192.168.1.33
 + </RequireAny>
 + </Directory>
 +</VirtualHost></code>
 +
 +Ne confondez pas les adesses IP d'identification de vos sites qui sont mis dans la directive 'VirtualHost' (ce qui est en rouge), et que vous devez déclarer dans le fichier 'hosts' (voir le paragraphe suivant), avec les adresses IP d'autorisation (ceux mis dans la partie 'RequireAny').
 +
 +Les adresses IP d'autorisations sont ceux identifiant les ordinateurs qui accèdent à vos sites. Mettre 'Require local' pour toutes les adresses 'loopback', c'est-à-dire les adresses locales commençant par '127.', c'est-à-dire sur l'ordinateur où est hébergé WampServer. Si vous avez besoin de déclarer une adresse particulière, vous devez le faire en mettant 'require ip 192.168.1.33' par exemple.
 +
 +Pour de plus amples explications, je vous conseille de lire mon didacticiel consacré au paramétrage d'Apache.
 +
 +Lisez la documention d'Apache sur la directive VirtualHost. Voici quelques explications :
 +  * **ServerName** : nom de votre site (obligatoire).
 +  * **serverAdmin** : adresse email pour vous joindre en cas de problème (facultatif en mode local).
 +  * **DocumentRoot** : nom du répertoire racine où se trouve votre site (obligatoire).
 +  * **ErrorLog** : fichier compte-rendu des erreurs d'Apache (obligatoire). Ne pas oublier de créer le fichier 'text' à vide.
 +  * **CustomLog** : fichier complémentaire des erreurs d'Apache (obligatoire). Ne pas oublier de créer le fichier 'text' à vide.
 +  * **Options** : déclarative pour démarrer sans problème (obligatoire). Lisez la documentation d'Apache sur la directive Options.
 +  * **AllowOverride** : pour accéder au fichier '.htaccess'. lisez la documentation d'Apache sur la directive AllowOverride.
 +
 +le serveur Apache est à l'écoute du port '80'. Après l'adresse IP, il faut mettre un ':80'. Si vous voulez généraliser l'écoute, vous pouvez mettre ':*'.
  
 ===== Utilisation ===== ===== Utilisation =====
Ligne 185: Ligne 305:
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * **(fr)** site officiel : [[http://www.wampserver.com/]] +  * **(fr)** [[http://www.wampserver.com/]] 
-  * **(fr)** (forum) Le besoin de virtualhost [[http://forum.wampserver.com/read.php?1,124502]] +  * **(fr)** [[http://forum.wampserver.com/read.php?1,124502]] 
-  * **(fr)** (forum) installer une (nouvelle) version de Wampserver : [[http://forum.wampserver.com/read.php?1,119444]] +  * **(fr)** [[http://forum.wampserver.com/read.php?1,119444]] 
-  * **(fr)** (forum) conseils de dépannage : [[http://forum.wampserver.com/read.php?1,88043]]+  * **(fr)** [[http://forum.wampserver.com/read.php?1,88043]]
   * **(fr)** [[http://www.jcz.fr/wampserver/]]   * **(fr)** [[http://www.jcz.fr/wampserver/]]
   * **(fr)** [[http://www.cndp.fr/crdp-dijon/Installer-et-configurer-Wampserver.html]]   * **(fr)** [[http://www.cndp.fr/crdp-dijon/Installer-et-configurer-Wampserver.html]]
 +  * **(fr)** [[http://framasoft.net/article2315.html]]
 +  * **(fr)** [[http://forum.wampserver.com/read.php?2,42224]]
 +  * **(fr)** [[http://blog.nicolashachet.com/niveaux/debutant/apache-wamp-deplacer-la-racine-www-de-votre-serveur-web/]]
 +  * **(fr)** [[http://www.waebo.com/wamp-modifier-le-repertoire-racine-www.html]]
 +  * **(fr)** [[http://blog.idleman.fr/wamp-changer-le-chemin-du-repertoire-www-proprement/]]
  
 ---- ----
 //Basé sur << [[http://Article|Article]] >> par Auteur.// //Basé sur << [[http://Article|Article]] >> par Auteur.//