WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
Pages: Précédent123Suivant
Page courante: 2 de 3
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 01 December 2015 à 12:12

Bonjour depuis mon nouveau virtualhost !

Je pense que j'ai dû mettre autant de temps pour le créer que vous pour écrire la procédure, tellement je marchais sur des oeufs...

Je vais donc démarrer l'installation de mon site en local.

Deux ultimes questions ("ultimes", je l'espère, mais je doute de ne plus rencontrer d'obstacle sur mon chemin...) : est-ce que mon wampserveur tel quel permet l'accès à partir d'un pc à distance (dont on définit l'adresse ip peut-être ?), et depuis ce pc distant, quel chemin mettre dans son navigateur pour atteindre mon site en construction sur mon serveur ?

Encore un grand merci, j'ai rarement rencontré un interlocuteur aussi clair, patient avec un débutant, et compétent aussi, évidemment !

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: Otomatic (Modérateur)
Date: 01 December 2015 à 15:13

Bonjour,

> est-ce que mon wampserveur tel quel permet l'accès à partir d'un pc à distance
> (dont on définit l'adresse ip peut-être ?),
Et oui ! C'est là une des (heureuses) possibilités des VirtualHost.

Vous pouvez très bien avoir plusieurs sites locaux - donc plusieurs VirtualHost - et n'autoriser l'accès depuis l'extérieur qu'à un seul.

Déjà, vous ne changez pas les autorisations du VirtualHost localhost, il est uniquement Require local et doit le rester.

Pour un site local dont vous voulez autoriser l'accès depuis l'extérieur, il « suffit » de connaître l'IP WAN (Internet) du PC en question et de l'autoriser dans le VirtualHost par :
<VirtualHost *:80>
   ServerName nom-site
   DocumentRoot dossier-site
  <Directory dossier-site/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require local
    Require ip ip-à-autoriser
  </Directory>
</VirtualHost>
Il se connectera à votre site local par (http://ip_WAN_de_votre_pc/nom-du-site-local/)
Il faudra aussi, effectuer une redirection du port WAN 80 vers le port LAN 80 pour le protocol TCP dans les paramètres de votre routeur (Box Internet).

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 05 December 2015 à 10:26

Bonjour

Voilà, j'ai modifié le httpd-vhosts.conf. en rajoutant l'ip du pc distant.
J'essaie de comprendre dans la configuration de ma freebox ce qui correspond à "effectuer une redirection du port WAN 80 vers le port LAN 80 pour le protocol TCP". Je n'ai pas encore trouvé. Je consulte toutes les aides, forums et tutos que je peux trouver. C'est un vrai marigot évidemment... Si vous avez un tuyau, bien que vous ne soyiez peut-être pas spécialiste de la freebox, je suis toujours preneuse.

Merci et bon week end.

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 07 December 2015 à 11:18

Bonjour

J'ai trouvé pour la redirection de ports de ma freebox. Evidemment je me faisais (fais) des noeuds avec les différentes adresses (locale, publique...) et les conséquences de l'utilisation de l'une ou de l'autre ici ou là.
Maintenant je potasse l'intéressante conversation entre Artemus24 et Malleth parce qu'elle me donne des renseignements sur la suite.
Cependant j'ai 2 questions concernant mon fichier httpd-vhost.conf :

1. Dans la partie "servername (nom domaine)", ligne"require (ip-à-autoriser)" : vous m'avez écrit "il suffit de connaître l'ip wan du pc en question..." : c'est bien une ip wan qu'il faut mettre (exemple 82.66...) et non une lan (192.168...) ?

2. Dans la partie "server name localhost", est-ce que je dois rajouter également cette ligne ("ip wan - ou lan - à autoriser"winking smiley ?

et une troisième question ;-) :

3. Dans les fichiers "hosts" de mon serveur ET du pc distant c'est bien l'adresse LAN de mon serveur qui doit figurer, par exemple :
->127.0.01 localhost
->127.0.01 (mondomaine)
->192.168... localhost
->192.168... (mondomaine)

?

Merci d'avance.

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: Otomatic (Modérateur)
Date: 08 December 2015 à 17:48

Bonjour,

Citation
Clochette
Dans la partie "servername (nom domaine)", ligne"require (ip-à-autoriser)" : vous m'avez écrit "il suffit de connaître l'ip wan du pc en question..." : c'est bien une ip wan qu'il faut mettre (exemple 82.66...) et non une lan (192.168...) ?
WAN = Wide Area Network, c'est-à-dire Réseau longue distance, réseau général (terme normalisé ISO/IEC 2382-9:1995), réseau longue portée (terme normalisé CSA), en un mot : Internet, donc réseau à l'extérieur de chez vous ; c'est donc bien l'IP de provenance Internet, de celui qui veut se connecter.

Citation
Clochette
2. Dans la partie "server name localhost", est-ce que je dois rajouter également cette ligne ("ip wan - ou lan - à autoriser )?
localhost, vous le laissez strictement local, c'est-à-dire Require local uniquement. C'est une sécurité, car, étant le serveur par défaut, c'est sur lui que seront redirigés ceux qui tapent une url non valide (chez vous) et comme le serveur est uniquement autorisé aux accès loacux, il y aura une erreur 403 accès interdit.

Citation
Clochette
3. Dans les fichiers "hosts" de mon serveur ET du pc distant c'est bien l'adresse LAN de mon serveur qui doit figurer, par exemple :
->127.0.01 localhost
->127.0.01 (mondomaine)
->192.168... localhost
->192.168... (mondomaine)
Oui. Le fichier hosts est, en quelque sorte, un serveur DNS local, il ne peut donc que faire la translation entre des adresses LAN et les ServerName locaux.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 08 December 2015 à 23:03

Bonjour

Contente de vous lire parce que je patauge un peu. Comme je n'arrive toujours pas à établir une connexion depuis le pc distant j'essaie plusieurs combinaisons (pardon pour l'hérésie) et d'ailleurs je n'y arrive toujours pas... Je vais reprendre ça d'ici la fin de la semaine.

J'ai quatre questions :

1. Pour se connecter depuis le pc distant il faut bien que mon pc (chez moi) soit allumé et wampserver lancé ? Ou ça n'a pas d'importance ?

2. Après les modifications dans les "hosts" et "httpd-vhosts.conf" il faut bien relancer les services ?

3. Je n'ai pas encore installé joomla! sur mon serveur, je suppose que ça n'a pas d'incidence sur la réussite ou non de la connexion depuis le pc distant ?

4. Le pc distant (qui n'a pas de serveur) a dans son "hosts" comme lignes actives les seules 127.0.0.1 localhost et ::1 localhost. Dois-je lui rajouter quelque chose ?

Bonnt nuit !

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: Artemus24 (---.70.16.109.rev.sfr.net)
Date: 09 December 2015 à 18:24

Salut clochette.

La première question est de savoir ce que vous appelé " se connecter depuis le pc distant ".
Il y a deux cas, qui sont le réseau WAN et le réseau LAN.
Autrement dit, soit vous êtes quelque part sur internet, donc de l'autre coté du routeur, soit vous êtes chez vous, donc dans votre réseau local.

1) Si vous êtes en réseau local (LAN), vous ne passez pas par le routeur.
Il faut définir les adresses IP local (192.168.*.*) dans le fichier 'Hosts'.
Et aussi définir le lien dans votre virtualHost.

2) Si vous êtes en réseau global (WAN), vous devez ouvrir votre routeur pour vous connecter à votre site WEB.
--> NAT : Translation de ports
Vous devez indiquer ce que vous autorisez et vers quoi :
Nom 	Protocole   Type    Ports externes  Adresse IP de destination   Ports de destination
---     ---------   ----    --------------  -------------------------   --------------------
HTTP    les deux    Port                80               192.168.1.20                     80 	
HTTPS   les deux    Port               443               192.168.1.20                    443
Ainsi une trame de type 'http' venant de l'internet, sera redirigé vers mon ordinateur 'ip 192.168.1.20' où se trouve wampserver.

La suite se trouve expliqué dans la page WampServer sur mon site.

@+

----------------------------------------------------------------------------------------------------------------------------------------------------------------
Mon site : [www.jcz.fr]

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 11 December 2015 à 10:59

Bonjour à Artemus24 et merci pour son intervention. Pour répondre à sa question : moi, je suis chez moi ;-) sur mon pc avec un wampserver3. Ce que j'appelle "pc distant" est le pc de quelqu'un pour qui je vais construire un site joomla et dont je veux qu'il puisse visualiser l'évolution de cette construction (seulement voir, pas intervenir).

Je pense que j'ai (un peu) avancé parce qu'avant, depuis le "pc distant", en essayant de me connecter à mon serveur (http://[ip-wan-de-mon-pc]/[mondomaine]/) j'obtenais "la connexion a échoué blablabla...".
Je me suis rendu compte que la redirection de mon port 80 ne s'était pas enregistrée dans les paramétrages de ma freebox (pardon : que j'avais cru l'enregistrer...). Donc rectification, re-essai, re-"la connexion a échoué...".
Je me suis rendu compte qu'à la fin de l'adresse ci-dessus je ne mettais pas le dernier slash... Je l'ai déjà dit, j'adore ce job.

Donc maintenant je pense avoir un peu avancé puisque j'obtiens une page "Forbidden you don't have permission to access /mondomaine/ on this server", ce qui veut dire que la connexion se fait bien non ?

J'ai vérifié les points 17 et 18 du dépannage :

17. Dans le fichier "wamp\alias\phpmyadmin.conf" j'ai la ligne :
" Allow from localhost ::1 127.0.0.1".
Ma version d'Apache étant la 2.4.17 est-ce que je remplace cette ligne par "Require local" ?

18. Dans le fichier "wamp\bin\apache\apache2.4.17\conf\httpd.conf" j'ai (lignes actives) :
_____________
DocumentRoot "C:/wamp/www"
<Directory />
AllowOverride none
Require all denied
</Directory>
_____________
et également :
_____________
<Directory "C:/wamp/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
____________
Mais je n'ai pas "allow from... (localhost, 127.0.01,...)

J'ai remarqué que si j'essaie d'ouvrir sur MON pc "phpmyadmin" (par l'icône de wampserver", je tombe sur une fenêtre de connexion (utilisateur/mot de passe) alors que je n'ai défini aucun login/mdp lors de l'installation de wampserver. Est-ce que ça a un rapport avec le "forbidden" ci-dessus ?

Je me rends compte à quel point mon cas est passionnant et vous remercie par avance de vous y pencher dessus ;-)

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: Otomatic (Modérateur)
Date: 11 December 2015 à 15:51

Bonjour,

C'est là que je vois - même en ayant suivi, dans le temps, une formation à la pédagogie et en ayant donné des cours - à quel point il est difficile de se mettre à la place de celle (ou celui) qui ne sait pas, pour expliquer quelque chose.

Citation
Clochette
17. Dans le fichier "wamp\alias\phpmyadmin.conf" j'ai la ligne :
" Allow from localhost ::1 127.0.0.1".
Ma version d'Apache étant la 2.4.17 est-ce que je remplace cette ligne par "Require local" ?
Et non ! Vous pouvez voir que dans ce fichier il existe déjà une ligne Require local, inclus dans une structure <ifDefine...>... </ifDefine>.
Dans cette structure, on vérifie si la « variable » APACHE24 est définie par l'instruction <ifDefine APACHE24> ou non définie par l'instruction <ifDefine !APACHE24>. En effet, il n'existe pas d'instruction <ifNotDefine ...> qui est remplacée - il faut le savoir - par !APACHE24 qui signifie not APACHE24 ; de la même manière que != signifie 'non égal à' en PHP.
La variable APACHE24 n'existant que pour Apache 2.4.x, les lignes incluses dans la structure :
<ifDefine !APACHE24>
  Order Deny,Allow
  Deny from all
  Allow from localhost ::1 127.0.0.1
</ifDefine>
ne s'appliqueront uniquement qu'avec Apache 2.2.x. Cela signifie également que les fichiers alias phpmyadmin.conf et consorts sont prévus pour pouvoir fonctionner avec Apache 2.2.x ou Apache 2.4.x

Citation
clochette
18. Dans le fichier "wamp\bin\apache\apache2.4.17\conf\httpd.conf" j'ai (lignes actives) :
_____________
DocumentRoot "C:/wamp/www"
<Directory />
AllowOverride none
Require all denied
</Directory>
_____________
et également :
_____________
<Directory "C:/wamp/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
____________
Mais je n'ai pas "allow from... (localhost, 127.0.01,...)
En déduction des explications précédentes vous pouvez déduire que les instructions Allow from ... ne s'appliquent que pour Apache 2.2.x et comme ce fichier de configuration est celui d'Apache 2.4.17... !
De plus, concernant <Directory />, on interdit l'accès à la racine du serveur à tout le monde (sécurité). On ne permettra des accès qu'à partir des VirtualHost.

Citation
Clochette
J'ai remarqué que si j'essaie d'ouvrir sur MON pc "phpmyadmin" (par l'icône de wampserver", je tombe sur une fenêtre de connexion (utilisateur/mot de passe) alors que je n'ai défini aucun login/mdp lors de l'installation de wampserver. Est-ce que ça a un rapport avec le "forbidden" ci-dessus ?
Ça n'a pas de rapport avec le "forbidden". Après installation, le seul utilisateur mysql défini est "root" sans mot de passe (C'est expliqué dans le message à la fin de l'installation et répété dans le fichier wamp\lire_apres_installation-french.txt). Le formulaire de connexion à PhpMyAdmin, tel qu'il est défini, permet les connexions quels que soient les utilisateurs, avec ou sans mot de passe. Ce qui fait qu'au début, on laisse le champ Mot de passe vide et, si après, on met un mot de passe à "root" ou si on ajoute des utilisateurs MySQl, on pourra toujours se connecter à PhpMyAdmin sans avoir besoin de modifier la configuration d'accès. Il faudra seulement taper les bons couples utilisateur/mot de passe.

Citation
Clochette
Donc maintenant je pense avoir un peu avancé puisque j'obtiens une page "Forbidden you don't have permission to access /mondomaine/ on this server", ce qui veut dire que la connexion se fait bien non ?
Ça veut bien dire que vous vous connectez bien au serveur local.
Je viens juste de refaire des essais avec mon Smartphone en WiFi pour bien être sur le réseau local et en 4G avec le WiFi désactivé pour être considéré extérieur.
Je n'avais pas fait d'essais depuis « un certain temps » et maintenant si ça se connecte bien au serveur, là aussi, dans les deux cas, j'ai You don't have permission to access...
Il y a un paramètre qui a été changé subrepticement et je n'ai pas encore trouvé lequel.

Vous voyez, même le prof rate ses expériences.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons



Modifie 1 fois. Derniere modification le 11/12/2015 à 18:45 par Otomatic.

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 11 December 2015 à 20:26

(citation) "...C'est expliqué dans le message à la fin de l'installation et répété dans le fichier wamp\lire_apres_installation-french.txt"

Oui, je l'avais vu et promptement oublié. Je me rappelais juste qu'il ne faut pas naviguer dans wampmanager avec les touches de direction.
__________

(citation) "...Vous voyez, même le prof rate ses expériences"

You're welcome ! :-)

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 18 December 2015 à 12:21

Bonjour

En ratissant un peu partout sur les forums j'ai trouvé ça :
Hachetétépé//www.developpez.net/forums/d632904/php/outils/wamp/acces-l-exterieur/

Il faut aller à l'antépénultième post (;-) celui de "SphynXz" qui a modifié son httpd.conf en rajoutant son adresse LAN.
Comme je ne sais pas exactement si le problème évoqué dans ce sujet est pile poil le même que le mien je n'ose pas modifier quoi que ce soit chez moi (et en plus ça date de 2008, autant dire d'avant le déluge pour ce qui est des versions...).

Qu'en pensez-vous ?

Si vous pensez que je devrais arrêter de farfouiller dans le web sans savoir vous pouvez me le dire je ne me formaliserai pas ;-)

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: Otomatic (Modérateur)
Date: 18 December 2015 à 22:23

Bonsoir,

Je vais regarder ça demain. J'ai été très pris par les addons PHP 7.0.1.

PS: J'adore hachetétépé !

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 24 December 2015 à 10:04

Joyeux Noël à tous et bonnes fêtes de fin d'année ! :-)

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: Otomatic (Modérateur)
Date: 24 December 2015 à 10:23

Bonjour,

Merci. Ça va être calme : Trêve des confiseurs.
Peut-être que l'année prochaine, j'aurais trouvé une solution pour les accès externes.

N'oubliez-pas : Quand on aime quelqu'un, on le retient !

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 25 December 2015 à 22:26

Bonjour

Je vais quand même installer joomla et essayer d'avancer avec en attendant la résolution du problème du siècle : l'accès externe ;-)
En créant le virtualhost j'ai choisi d'héberger le site local dans un "dossierdusite" à la racine du disque dur c:\. J'aurai donc le chemin c:\dossierdusite\nomdusite. Mais tous les tutoriaux de joomla préconisent d'installer le cms à la racine de wampserver (c:\wamp\www).
Ca ne va pas poser de problème ?

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: Otomatic (Modérateur)
Date: 26 December 2015 à 09:25

Bonjour,

Je ne suis pas d'accord avec les préconisations des didacticiels. À part d'éventuels autres dossiers, on ne doit pas mettre de fichiers dans c:\wamp\www\ ; c'est le lieu de résidence de localhost.
Installer « autre part » que dans l'arborescence de wamp est une bonne idée.

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 26 December 2015 à 09:30

Bonjour

OK, merci.
Bonne journée.

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: Otomatic (Modérateur)
Date: 05 January 2016 à 16:47

Bonjour,

La fée Clochette est peut-être venue me souffler quelques trucs dans l'oreille, toujours est-il que j'ai trouvé comment avoir accès aux sites locaux depuis le réseau ou depuis internet.

Voir [forum.wampserver.com]

---------------------------------------------------------------
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 05 January 2016 à 22:55

Bonsoir

Que voilà une bonne nouvelle en ce début d'année !
Finalement je n'ai pas encore installé Joomla : pas eu le temps, et aussi je n'ai pas encore compris comment faire parce que chez Joomla & Co ils donnent exclusivement un procédé d'installation automatique à partir de la décompression des fichiers nécessaires dans wamp/www et pas ailleurs. Mais je vais me brancher sur leur forum et je ne désespère pas du tout d'y arriver.
Bonne année à vous tous, Otomatic en premier pour sa constance avec Clochette et tous les autres tripatouilleurs du Grand Wamp.
Prenez soin de vous.

Options: Répondre•Citer ce Message
Re: Permettre un accès distant à mon serveur local
Envoyé par: clochette (---.fbx.proxad.net)
Date: 06 January 2016 à 10:02

Bonjour

Je viens de survoler votre dernière communication. Manque de temps mais je m'y mets dès que possible. En revanche je me rends compte que la création de mon virtualhost ne m'a pas créé un dossier "c:\www\dossierdusite" (comme dans votre exemple pour phottello : "g:\www\phottello" ) mais "c:\dossierdusite".

Est-ce que je peux rajouter directement, (en tant qu'administrateur de l'Explorateur mais "a la mano" ) le dossier "www" à la racine de mon c:\ (dans lequel je mettrai le "dossierdusite" ? Est-ce que ça n'entrera pas en conflit avec les paramétrages qui se sont faits pendant la création du virtualhost ?

Je sens qu'on va y arriver...

Options: Répondre•Citer ce Message
Pages: Précédent123Suivant
Page courante: 2 de 3


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP