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
Connexion Hors réseau local
Envoyé par: Bernard74800 (---.11.151.77.rev.sfr.net)
Date: 25 November 2019 à 15:30

Bonjour,

J'essaie vainement de me connecter à wamp depuis l'extérieur.
J'ai configuré wampserver64 en mode serveur en ligne.
J'ai configuré la redirection Nat de ma box sfr (BOX PLUS) :
Port 80 TCP redirigé sur l'adresse IP de mon PC sur le port 80

Mais impossible de me connecter.

Je vous remercie par avance pour votre aide.

Bernard

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Otomatic (Modérateur)
Date: 25 November 2019 à 16:03

Bonjour,

> J'ai configuré wampserver64 en mode serveur en ligne.

Comment ? En faisant quoi ?

Il faut savoir :
- 1 - qu'il est impossible de simuler une connexion depuis l'extérieur en utilisant le même PC que celui qui contient le serveur. Ça s'appelle du Local Loopback et cela nécessite des pilotes spécifiques et des modifications du système.

- 2 - L'accès à vos sites “locaux” depuis l'extérieur n'est éventuellement possible que si ceux-ci sont dans des VirtualHost, en modifiant le Require de chaque VirtualHost.

------------------------------------------------------------------------------------------------------------
Wampserver 3.2.9 32 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38 - MariaDB 10.5.13/10.6.5
Wampserver 3.2.9 64 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38/8.0.29 - MariaDB 10.5.15/10.7.3
PhPMyadmin 5.1.3 - MysqlDumper 1.24.5
on W10 and W7 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Bernard74800 (---.11.151.77.rev.sfr.net)
Date: 25 November 2019 à 16:14

Bonjour,

Merci pour votre réponse.

Je suis passé en mode "en ligne" tout simplement par le menu de wamp (clic gauche de la souris, passer en ligne)

Voilà mon fichier httpd-vhosts.conf :

# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>


#
<VirtualHost *:80>
ServerName myweb
DocumentRoot "c:/wamp64/www/wordpress"
<Directory "c:/wamp64/www/wordpress/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require All Granted
</Directory>
</VirtualHost>

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Otomatic (Modérateur)
Date: 25 November 2019 à 16:32

Bonjour,

> Je suis passé en mode "en ligne" tout simplement par le menu de wamp
> (clic gauche de la souris, passer en ligne)
Fonction obsolète et totalement supprimée maintenant parce qu'elle ouvre une immense faille de sécurité.

Depuis l'extérieur — et pas depuis le PC sur lequel est Wampserver :

'http://ip_fixe_du_pc_serveur/myweb/'

------------------------------------------------------------------------------------------------------------
Wampserver 3.2.9 32 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38 - MariaDB 10.5.13/10.6.5
Wampserver 3.2.9 64 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38/8.0.29 - MariaDB 10.5.15/10.7.3
PhPMyadmin 5.1.3 - MysqlDumper 1.24.5
on W10 and W7 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »



Modifie 1 fois. Derniere modification le 25/11/2019 à 17:04 par Otomatic.

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Bernard74800 (---.11.151.77.rev.sfr.net)
Date: 25 November 2019 à 17:03

Bonjour,

Je viens de faire le test en dehors de mon réseau local, mais çà ne marche pas.

Désolé de vous mettre à contribution ..

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Otomatic (Modérateur)
Date: 25 November 2019 à 17:06

Bonsoir,

- Message d'erreur ? (Parce que “ça ne marche pas” ça ne veut rien dire)

Voir les logs apache.

Nota : On va supposer qu'en local 'http://myweb/' fonctionne parfaitement !

------------------------------------------------------------------------------------------------------------
Wampserver 3.2.9 32 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38 - MariaDB 10.5.13/10.6.5
Wampserver 3.2.9 64 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38/8.0.29 - MariaDB 10.5.15/10.7.3
PhPMyadmin 5.1.3 - MysqlDumper 1.24.5
on W10 and W7 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »



Modifie 1 fois. Derniere modification le 25/11/2019 à 17:08 par Otomatic.

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Bernard74800 (---.11.151.77.rev.sfr.net)
Date: 25 November 2019 à 17:46

En local 'http://myweb/' fonctionne parfaitement

Après arret de wamp, vidage des fichiers logs, relance de wamp :

Essai de connexion hors du réseau local
-Acces.log est vide
-Aucune erreur dans apache_error.log

La configuration NAT de ma box (BOX PLUS de SFR)

Nom : myweb
Port externe : 80
Redirigé sur adresse ip de mon pc sur port 80

Quand je dis que çà ne marche pas, on a tout simplement le message en essayant de se connecter :
"Ce site est inaccessible"

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Otomatic (Modérateur)
Date: 25 November 2019 à 18:45

Bonsoir,

> La configuration NAT de ma box (BOX PLUS de SFR)
> Nom : myweb
> Port externe : 80
> Redirigé sur adresse ip de mon pc sur port 80

Tout ce qui arrive de l'extérieur sur le port 80 doit être redirigé sur ip locale PC serveur port 80, le nom ServerName du site local n'a rien à faire ici — à moins que ce soit uniquement le nom de la règle NAT.

> on a tout simplement le message en essayant de se connecter : "Ce site est inaccessible"
Ce qui est différent de Forbidden ou autre. Les libellés exact des messages d'erreur sont importants.

Donc pas vu, il peut y avoir un tas de “trucs” comme l'anti-virus, les règles du parefeu Windows, un dysfonctionnement de la box, etc....

Après... je ne sais pas...

------------------------------------------------------------------------------------------------------------
Wampserver 3.2.9 32 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38 - MariaDB 10.5.13/10.6.5
Wampserver 3.2.9 64 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38/8.0.29 - MariaDB 10.5.15/10.7.3
PhPMyadmin 5.1.3 - MysqlDumper 1.24.5
on W10 and W7 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Bernard74800 (---.11.151.77.rev.sfr.net)
Date: 25 November 2019 à 19:02

Merci pour toutes ces informations.
Le nom Nat au niveau de la box est juste un identifiant pour différencier les différentes redirection et n'a aucune incidence sur le fonctionnement.
Je vais contacter SFR pour savoir ce qu'il en est des redirections, je pense à un bug ...

Encore merci pour votre patience,

Bernard

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Bernard74800 (---.11.151.77.rev.sfr.net)
Date: 26 November 2019 à 08:42

Bonjour,

J'ai réussi à avancer dans la configuration. C'était windows10 qui bloquait le port 80.

Maintenant j'ai cette erreur dans error.log :
AH01630: client denied by server configuration: C:/wamp64/www/myweb

Mon fichier httpd-vhosts.conf :
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>


#
<VirtualHost *:80>
ServerName myweb
DocumentRoot "c:/wamp64/www/wordpress"
<Directory "c:/wamp64/www/wordpress/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Otomatic (Modérateur)
Date: 26 November 2019 à 09:18

Bonjour,

Essayez en sortant la structure <Directory de la structure <VirtualHost :
<VirtualHost *:80>
  ServerName myweb
  DocumentRoot "c:/wamp64/www/wordpress"
</VirtualHost>

<Directory "c:/wamp64/www/wordpress/">
  Options +Indexes +Includes +FollowSymLinks +MultiViews
  AllowOverride All
  Require all granted
</Directory>

Bien sûr, il faut au moins redémarrer Apache.

------------------------------------------------------------------------------------------------------------
Wampserver 3.2.9 32 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38 - MariaDB 10.5.13/10.6.5
Wampserver 3.2.9 64 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38/8.0.29 - MariaDB 10.5.15/10.7.3
PhPMyadmin 5.1.3 - MysqlDumper 1.24.5
on W10 and W7 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Bernard74800 (---.11.151.77.rev.sfr.net)
Date: 26 November 2019 à 09:29

J'ai l'impression que 'Require all granted" n'est pas du tout prise en compte par Apache(2.4.39)

J'ai exactement la même erreur :

[Tue Nov 26 09:18:51.967602 2019] [mpm_winnt:notice] [pid 12200:tid 780] AH00455: Apache/2.4.39 (Win64) PHP/7.2.18 configured -- resuming normal operations
[Tue Nov 26 09:18:51.967602 2019] [mpm_winnt:notice] [pid 12200:tid 780] AH00456: Apache Lounge VC15 Server built: Mar 28 2019 11:59:33
[Tue Nov 26 09:18:51.967602 2019] [core:notice] [pid 12200:tid 780] AH00094: Command line: 'c:\\wamp64\\bin\\apache\\apache2.4.39\\bin\\httpd.exe -d C:/wamp64/bin/apache/apache2.4.39'
[Tue Nov 26 09:18:51.967602 2019] [mpm_winnt:notice] [pid 12200:tid 780] AH00418: Parent: Created child process 4920
[Tue Nov 26 09:18:52.623823 2019] [mpm_winnt:notice] [pid 4920:tid 736] AH00354: Child: Starting 64 worker threads.
[Tue Nov 26 09:18:58.732922 2019] [authz_core:error] [pid 4920:tid 1248] [client 81.185.162.244:45204] AH01630: client denied by server configuration: C:/wamp64/www/myweb
[Tue Nov 26 09:18:58.873532 2019] [authz_core:error] [pid 4920:tid 1248] [client 81.185.162.244:45204] AH01630: client denied by server configuration: C:/wamp64/www/favicon.ico, referer: [77.151.11.123]



Modifie 1 fois. Derniere modification le 26/11/2019 à 17:01 par Bernard74800.

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Otomatic (Modérateur)
Date: 26 November 2019 à 17:27

Bonjour,

Essayer en supprimant +Multiviews qui parfois peut poser problème :
<Directory "c:/wamp64/www/wordpress/">
  Options +Indexes +Includes +FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>
et également en passant AllowOverride à None, ce qui permet de s'affranchir d'un fichier .htaccess qui pourrait venir modifier les autorisations d'accès.
<Directory "c:/wamp64/www/wordpress/">
  Options +Indexes +Includes +FollowSymLinks
  AllowOverride None
  Require all granted
</Directory>

Mes compétences s'arrêtent là....

------------------------------------------------------------------------------------------------------------
Wampserver 3.2.9 32 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38 - MariaDB 10.5.13/10.6.5
Wampserver 3.2.9 64 bit - Apache 2.4.53 - PHP 8.1.5…5.6.40 - MySQL 5.7.38/8.0.29 - MariaDB 10.5.15/10.7.3
PhPMyadmin 5.1.3 - MysqlDumper 1.24.5
on W10 and W7 Pro 64 bit
Documentation Apache - Documentation PHP - Documentation MySQL - Wampserver install files & addons
« Ce n'est pas parce qu'ils sont nombreux à avoir tort, qu'ils ont forcément raison. Coluche »
« It's not because they are many to be wrong, they are necessarily right. Coluche »

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: Bernard74800 (---.11.151.77.rev.sfr.net)
Date: 26 November 2019 à 18:12

J'ai fait le test, mais le problème est le même.

Encore merci pour votre aide.

Si je trouve une solution, je ne manquerais pas de vous la communiquer

Options: Répondre•Citer ce Message
Re: Connexion Hors réseau local
Envoyé par: pcp (---.fbx.proxad.net)
Date: 22 March 2020 à 19:57

Salut,

Après moults essais j'ai trouvé plusieurs choses (Wamp 3.2.0 64bits - Apache 2.4.41)

Le httpd-vhosts.conf est sensible à la casse (c'est pas nouveaux) ; et surtout sur ces mots clés :

Require all granted
Si vous mettez
Require All granted (A majuscule)
ou
Require all Granted (G majuscule)

ça va merder


Ensuite à force de tatonner ; et je ne comprends pas bien pourquoi ; mais le problème ne provient pas du nouvel VirtualHost que vous êtes en train de tester, mais du localhost

En effet, si vous laissez

<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>

ça ne marchera jamais
En revanche, si vous mettez

<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require ip 37.173.140.229
</Directory>
</VirtualHost>

en testant depuis un iphone en 4G ; j'ai récupéré son adresse IP dans les logs d'erreurs
==> ça marche

<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

==> ça marche aussi

Bon visibement c'est un gros trou de sécurité mais au moins on peut avancer.
Si quelqu'un sait pourquoi il faut changer ce paramètre, je suis preneur

Merci



Modifie 1 fois. Derniere modification le 22/03/2020 à 19:58 par pcp.

Options: Répondre•Citer ce Message


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