J'aimerai faire en sorte que l'on puisse accéder a plusieurs de mes sites web au sein de mon réseau en local... Comme vous devez vous en doutez ... Je n'y arrive pas du tout
Pour info je suis sur Windows 10 pro. J'utilise WAMP 3.2.0. J'ai créé un virtuahost avec succès que nous allons nommer "toto01".
Sur mon ordinateur j'arrive à me connecter en localhost (avec localhost, 127.0.0.1 ou encore avec l'IP de ma machine) et j'arrive à me connecter à mon site "toto01" de la même manière avec succès.
Par contre, d'un GSM en wifi ou d'un autre ordinateur, je n'arrive pas à y accéder, même pas à la page WAMP. J'ai tente de modifier le fichier vhost en commentant plus que de raison les lignes qui semblaient limiter les accès. J'ai redirigé le port 80 vers l'ordinateur avec WAMP (via ma Freebox).
Dernière information, mon fixe est en wifi (trop loin de la Freebox).
J'ai passé de nombreuses heures, j'ai donc bien dû oublier des informations .... Mais auriez vous des idées ou des précisions ?
À part VirtualHost avec Require adéquat (Voir la documentation Apache) et éventuellement sortir la structure <Directory de la structure <VirtualHost, je n'ai aucun autre conseil à donner.
Merci pour ta réponse , mais j'ai déjà tenté. Voici mon document http-vhosts.conf (pour la partie localhost au moins ) :
<VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "${INSTALL_DIR}/www" </VirtualHost> <Directory "${INSTALL_DIR}/www/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All # Require local Require all granted </Directory>
et quand je saisi sur un autre ordinateur mon ip cela ne fonctionne pas. Je n'arrive même plus à savoir si je souhaite que cela fonctionne ou si c'est ma curiosité qui veut savoir pourquoi ça ne fonctionne pas ... ou si c'est ma fierté
localhost dois absolument toujours rester en local, son VirtualHost associé ne dois JAMAIS être modifié et dois TOUJOURS rester le premier de la liste des VirtualHost.
Je vais vous faire la même réponse que celle que j'ai faite il n'y a pas longtemps :
Il n'existe pas "une" solution miracle. Les solutions sont diverses et variées et dépendent des configurations et paramètres du système ; ce qui fonctionne chez l'un ne fonctionnera pas forcément chez l'autre et vice-versa. - Droits et propriétés des dossiers et fichiers - Droits de partage - Paramètres du parefeu - Paramètres des anti-trucs et machins - Paramètres date/heure entre les différentes machines - Comptes de connexion des services - Etc.
Je comprends bien, et j'ai bien suivi pas mal de demandes d'aides ci et là, et c'est en ultime recours que je me permets de venir ici. J'ai pas envie d'enquiquiner mon peuple
Je vais prendre tous les points que tu me proposes, et au fur et à mesure je vais me faire un document où j'indique comment j'ai appliqué tous les points, et ensuite je te propose d'en faire un tuto pour tout le monde. Qu'en penses-tu ?
Je prends les devants. J'ai recréé un Virtual Host nommé "test01.loc".
==> Droits et propriétés des dossiers et fichiers - Clic droit sur le dossier de mon site => propriété => j'ai décoché "Lecture seule" . Pas de changement.
==> Droits de partage - Clic droit sur le dossier => Accordé l'accès à => Des personnes spécifiques. Et j'ai sélectionné tout le monde en lecture. Malheureusement cela ne fonctionne toujours pas.
==> Paramètre du parefeu - euhh... Je n'ai que le parefeu Windows et je suis en Réseau privé et dans les applications autorisées de Windows 10 j'ai indiqué "Apache HTTP Server" en application autorisée en privé et en public. Ah! un changement : j'ai maintenant forbidden si je me connecte avec mon adresse IP depuis ma tablette! Ca change. Par contre si je saisie l'adresse du site web Firefox me répond "Adresse introuvable". Par contre je ne comprends pas pourquoi ?
==> Paramètres des anti-trucs et machins J'ai désinstallé machins et j'ai pas d'anti trucs particuliers
==> Paramètres date/heure entre les différentes machines Les deux (ordinateur et tablette) sont en WiFI sur le même fuseau horaire à la même heure. Penses-tu que cela puisse changer quoi que ce soit ?
==> Comptes de connexion des services ==> etc. Des idées plus précises car je ne sais pas du tout où regarder en fait.... est-ce que mon host (system32/drivers/etc) peut t'intéresser ?
Il peut aussi y avoir le “compte” utilisé pour le service wampapache ou wampapache64.
Par défaut (On ne peut pas faire autrement lors de l'installation du service par Apache) il s'agit du compte LocalSystem qui n'a pas forcément les mêmes droits que le compte de session Windows qui, lui, est un compte “administrateur”. Changer ce compte pour le service wampapache ou wampapache64 - Lancer le gestionnaire des services Nota : On peut y accèder via les outils intégrés de Wampserver : Clic-Droit -> Outils -> Fenêtre de commande -> Gestionnaire des services
- Double-Clic sur le nom du service wampapache ou wampapache64 Cela ouvrira la fenêtre des propriétés dudit service - Onglet Connexion
- Valider le bouton radio Ce compte (Ce qui dévalidera Compte système local) - Bouton Parcourir - Bouton Avancé - Bouton Rechercher - Double-Clic sur le nom du compte voulu (Dans mon cas, c'est dominique Dossier DOMI) Il doit s'agir du compte d'ouverture de la session Windows - Dans la fenêtre qui s'affiche alors, il doit y avoir, sous Entrez le nom de l'objet à sélectionner, le couple Dossier\nom précédemment validé, dans mon cas DOMI\dominique - OK - Rentrer (deux fois) le mot de passe du compte choisi dans les cases Mot de passe et Confirmer le mot de passe (Effacer préalablement les .... qui y figurent)
- Appliquer puis OK sur le popup qui s'affiche - OK
- Arrêter puis redémarrer le service.
C'est ce que fais pour qu'un VirtualHost situé sur un disque réseau (NAS) soit reconnu, sinon il y a une erreur Apache : AH00526: Syntax error on line 128 of E:/wamp64/bin/apache/apache2.4.41/conf/extra/httpd-vhosts.conf DocumentRoot must be a directory
merci pour ce tuto, j'ai tout suivi à la lettre, et malheureusement j'ai toujours l'autorisation FORBIDDEN, quand je saisie mon IP à partir de la tablette.
Quand je saisie "[test01.loc"]; sur mon ordinateur tout fonctionne correctement. Par contre, quand je le fais à partir de ma tablette cela ne fonctionne pas du tout, Firefox me dit "Adresse introuvable".
Je croise les doigts et je touche du bois pour que cela te donne une idée Merci pour ton aide dans tous les cas !
> Quand je saisie 'http://test01.loc' sur mon ordinateur tout fonctionne correctement. Fonctionnement “normal” d'un serveur web local
> Par contre, quand je le fais à partir de ma tablette cela ne fonctionne pas du tout, > Firefox me dit "Adresse introuvable". Normal... Pourquoi ? La tablette, elle est sur le réseau local par Wifi (Ou éventuellement par câble Ethernet) et ladite tablette ne dispose pas d'un serveur web local et Firefox (Ou tout autre navigateur) ne peut pas trouver le site test01.loc vu qu'il n'est pas situé sur la tablette.
Il faut demander au navigateur d'aller sur l'IP locale du PC hébergeur du site test01.loc et sur cette IP de chercher le site test01.loc Donc, sur la tablette 'http://192.168.0.10/test01.loc' à supposer que l'adresse IP locale — qui doit impérativement être fixe — soit 192.168.0.10.
Vu que vous êtes chez Free, vous devez utiliser un Freebox, quelle qu'elle soit. Dans la page 'http://mafreebox.freebox.fr/', Paramètres de la Freebox, Réseau local, DHCP, Mode avancé, vous devez fixer des "Baux Statiques", c'est-à-dire des IP locales fixes à chaque appareil qui peut se connecter (Et en premier au PC lui-même) et ce en fonction de l'adresse MAC desdits appareils. Ces IP locales fixées doivent être en dehors de la plage des adresses DHCP (Début et fin de la plage d'adresses données dans l'onglet Serveur DHCP.
Tout d'abord, encore merci pour tes explications qui m'apprennent pas mal de choses.
Je viens de mettre en pratique ces différents points, j'ai bien modifié l'adresse IP de mon ordinateur qui a bien maintenant ma nouvelle adresse IP, et à partir de la tablette effectivement branchée en WIFI j'ai toujours l'accès FORBIDDEN. En regardant bien la page que m'affiche Firefox, il est bien indiqué Server at 192.168.1.79.
Je pars du principe que j'ai quelque chose qui m'interdit d'y accéder... mais quoi ?
Est-ce que cela peut venir de mon fichier host ? dans le httpd-vhosts.conf : y a t il une information qui autorise ou non les accès à partir du réseau local ? une redirection de port ?
> Est-ce que cela peut venir de mon fichier host ? Non. Si tous les ServerName des VirtualHost y sont bien déclarés.
> dans le httpd-vhosts.conf : y a t il une information qui autorise ou non les accès à partir du réseau local ? Et oui ! Pour chaque <Directory déclarée dans un VirtualHost, il y a une directive Require qui donne les autorisation d'accès audit dossier. Voir Apache Require Nota1 : Ne jamais modifier le Require de localhost, toujours laisser Require local. Nota2 : Require local n'autorise que les accès qui proviennent du PC sur lequel est installé le serveur.
> une redirection de port ? Èventuellement, mais uniquement pour les accès WAN, pas pour les accès LAN et ces redirections doivent être effectuées dans la "box".
Tout d'abord, j'espère qu'en cette période, vous et vos proches vous portez le mieux possible.
D'un autre côté, je suis désolé pour ce loooonnnng silence, mais un gros soucis d'ordinateur m'a beaucoup bloqué... Mais je vais me remettre très rapidement à ce problème et tenté de trouver une solution, à partir de vos lumières
Une autre question : je n'arrive plus à accéder au site wampserver : est - il en maintenance ?
> Une autre question : je n'arrive plus à accéder au site wampserver : est - il en maintenance ? Ça fait un “petit” moment, les responsables sont prévenus et ont été reprévenus.