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
Accéder à un virtual host sur un smartphone LAN
Envoyé par: Mamashi (---.sfr.lns.abo.bbox.fr)
Date: 16 November 2020 à 20:06

Bonjour,

J'aimerai rendre un virtualhost accessible sur mon téléphone sur le même réseau que mon pc qui fait office de serveur pour des tests.
Je bloque totalement, j'ai réussi à rendre localhost accessible sans problème pour tester en modifiant le fichier httpd-vhosts.conf.


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

Avec ceci sur le même réseau local en WIFI je peux accéder à mon localhost sur mon smartphone en tappant l'adresse ip serveur dans google Chrome mais je n'arrive pas à reproduire ça pour le virtualhost que je veux tester avec mon téléphone.

Si je supprime les modifications précédentes et que je configure mon vh comme ci dessous, comment accéder à ce virtual host sur mon téléphone ? J'ai essasyé http://[adresse-ip-du-pc-serveur] comme pour localhost cela ne fonctionne pas et j'ai essayéhttp://[adresse-ip-du-pc-serveur]/mon-vh mais ce la ne fonctionne pas non plus.

Si vous avez des idées, merci d'avance smiling smiley !


<VirtualHost *:80>
ServerName mon-vh
<Directory "d:/wamp64/www/mon_vh/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
# Require local
Require all granted
</Directory>
</VirtualHost>


- 1 - W10x64
- 2 - VWampserver 3.2.0
- 3 - Apache 2.4.4
- 4 - PHP 7.4.1

Options: Répondre•Citer ce Message
Re: Accéder à un virtual host sur un smartphone LAN
Envoyé par: Otomatic (Modérateur)
Date: 17 November 2020 à 09:01

Bonjour,

Le VirtualHost localhost ne doit pas être modifié.

Relisez Le BESOIN DE VIRTUALHOST
et
Wampserver 3 - Créer ou ajouter un VirtualHost

parce qu'il manque au moins la directive DocumentRoot dans votre VirtualHost mon-vh

Ensuite, pour les accès depuis un LAN, c'est sur la directive Require dudit VirtualHost qu'il faut jouer.

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

Options: Répondre•Citer ce Message
Re: Accéder à un virtual host sur un smartphone LAN
Envoyé par: Mamashi (---.sfr.lns.abo.bbox.fr)
Date: 17 November 2020 à 11:36

Bonjour,

Alors oui je vais préciser car je n'ai peut être pas été clair ^^.

Je recommence, pour tester la faisabilité j'ai d'abord modifié mon localhost, malgré que ce soit déconseillé ( car oui j'ai déjà lu la doc d'abord winking smiley ), c'étais seulement pour vérifier que cela fonctionne et que je n'étais pas bloqué par mon pare-feu ou autre. En modifiant mon localhost avec la valeur require all granted quand je suis sur le WIFI ave mon téléphone je me connecte à mon localhost en tapant l'ip dans ma barre de recherche cela fonctionne sans problème, j'ai accès à mon localhost sur mon phone ok mais useless.

Donc maintenant oublions l'exemple précédent j'ai annulé les modifications sur le localhost. Et j'ai voulu reproduire la même chose pour accéder à un virtualhost particulier problème je ne sais pas ce que je fais mal et je ne sais pas vraiment ce que je suis censé taper aussi.

Voila ce que j'ai fais un détail.

- J'ai ajouté une règle dans mon pare-feu pour ouvrir le port 80 ( au cas ou ).
- Pour être sur j'ai même entièrement désactiver mon pare-feu ensuite.
- J'ai modifié mon virtualhost comme suit ( l'exemple réel cette fois sans enlever de ligne ) :

<VirtualHost *:80>
ServerName domain.test
DocumentRoot "d:/wamp64/www/projects/domain"
<Directory "d:/wamp64/www/projects/domain">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

- Une fois que j'ai fais ça je relance le DNS mais je ne sais pas comment accéder à ce virtualhost sur mon phone. J'ai essayé plein d'url différent mais je n'ai pas trouvé comment cibler ce virtualhost.
- Imaginons l'adresse du pc serveur 192.168.1.45,
J'ai tapé http: //192.168.1.45, http: //192.168.1.45/domain.test, http: //domain.test, en gros j'ai tout essayé je ne sais pas comment accéder à ce virtualhost sur mon téléphone en LAN.

J'ai vu que je ne suis pas le seul à me poser cette question sur ce forum ou ailleurs et qu'aucune réponse n'a jamais vraiment été apporté ( a part avoir un téléphone rooté et modifié le fichier host d'android ), donc j'aimerai savoir si déjà c'est possible et si oui que me manque t'il pour arriver à accéder à ce vh ?

Merci d'avance pour ton temps.



Modifie 4 fois. Derniere modification le 17/11/2020 à 11:41 par Mamashi.

Options: Répondre•Citer ce Message
Re: Accéder à un virtual host sur un smartphone LAN
Envoyé par: Otomatic (Modérateur)
Date: 17 November 2020 à 12:04

Bonjour,

> http: //192.168.1.45/domain.test/
En principe, c'est bon à condition que domain.test soit bien dans le fichier hosts de Windows.

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

Options: Répondre•Citer ce Message
Re: Accéder à un virtual host sur un smartphone LAN
Envoyé par: Mamashi (---.sfr.lns.abo.bbox.fr)
Date: 17 November 2020 à 12:15

Le domain.test est bien dans le fichier host de mon serveur local ( car de toute manière j'ai crée le vh en utilisant l'outil de wampserver et il le fait automatiquement ) mais pas dans le fichier host de mon client mon smartphone car il n'est pas rooté.

Pour plus de simplicité je te mes les valeurs réelles :

httpd-vhosts.conf :

<VirtualHost *:80>
ServerName le-chalet-de-l-ecureuil.local
DocumentRoot "d:/wamp64/www/projects/pro/ecureuil_final"
<Directory "d:/wamp64/www/projects/pro/ecureuil_final/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

System32/drivers/etc/hosts
#
127.0.0.1 localhost
::1 localhost
127.0.0.1 o
::1 o

127.0.0.1 le-chalet-de-l-ecureuil.local
::1 le-chalet-de-l-ecureuil.local

Quand je tape sur mon phone : http ://[ipv4 de monserver]/le-chalet-de-l-ecureuil.local/ je tombe sur une page d'erreur 403 Forbidden.

J'ai désactiver tous mes différents pare-feu ( Windows defender pour réseau public & privé ). J'ai mis ma connexion wifi en réseau privé pour permettre la visibilité sur le réseau mais rien ne fonctionne.



Modifie 2 fois. Derniere modification le 17/11/2020 à 12:19 par Mamashi.

Options: Répondre•Citer ce Message
Re: Accéder à un virtual host sur un smartphone LAN
Envoyé par: Otomatic (Modérateur)
Date: 17 November 2020 à 12:43

Bonjour,

> Quand je tape sur mon phone : http ://[ipv4 de monserver]/le-chalet-de-l-ecureuil.local/
> je tombe sur une page d'erreur 403 Forbidden.
Ce qui est bien différent de 404 not found !

La connexion s'effectue bien, mais "quelque chose" l'interdit.
Il peut y avoir un peu plus de détails dans les fichiers apache error log et access log

À ce stade, je ne peux pas vous en dire plus : parefeu, fichier .htaccess, droits et propriétaires du dossier..., chaque configuration Windows est particulière et ce qui fonctionne chez l'un ne fonctionnera pas chez l'autre.

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

Options: Répondre•Citer ce Message
Re: Accéder à un virtual host sur un smartphone LAN
Envoyé par: Mamashi (---.sfr.lns.abo.bbox.fr)
Date: 18 November 2020 à 10:39

Salut,

Merci de ton temps ! ^^ J'ai regardé les fichiers de log pas beaucoup d'information peut être en modifiant mod_log_config mais la je ne sais pas trop. Je te mets à la suite les fichiers vhost et de logs pour que tu vois mais a par le fait que j'ai un accès refusé au dossier je ne vois rien d'autre.

- À ce stade, je ne peux pas vous en dire plus : parefeu, fichier .htaccess, droits et propriétaires du dossier..., chaque configuration Windows est particulière et ce qui fonctionne chez l'un ne fonctionnera pas chez l'autre :
Normalement j'ai manuellement désactivé le parfefeu windows dans Pare-feu et protection du réseau / réseau avec domaine, privé, public.
Je vais en plus désactiver mon antivirus entièrement pour tester.
Il n'y a pas de fichier htaccess j'ai essayé avec un nouveau vh vide et 503 aussi.
Je vais modifier mes droits d'accès à mes dossier pour voir. -> J'ai donné les plein droits sur mon dossier au groupes "Tous le monde", rien de nouveau dans les logs on voit quand même que apparemment l'accès est interdit par la configuration du serveur.

Y a t'il un moyen pour récupérer plus d'informations dans les logs ? J'ai juste modifié LogLevel warn en LogLevel info.

Merci d'avance.


Mon vhost :

<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 le-chalet-de-l-ecureuil.local
DocumentRoot "d:/wamp64/www/projects/pro/ecureuil_final"
<Directory "d:/wamp64/www/projects/pro/ecureuil_final/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>

apache_error_log :

[Wed Nov 18 10:26:15.478376 2020] [http2:info] [pid 10100:tid 576] AH03090: mod_http2 (v1.15.4, feats=, nghttp2 1.39.1), initializing...
[Wed Nov 18 10:26:15.479376 2020] [http2:warn] [pid 10100:tid 576] AH02951: mod_ssl does not seem to be enabled
[Wed Nov 18 10:26:15.521451 2020] [mpm_winnt:notice] [pid 10100:tid 576] AH00455: Apache/2.4.41 (Win64) PHP/7.4.1 configured -- resuming normal operations
[Wed Nov 18 10:26:15.521451 2020] [mpm_winnt:notice] [pid 10100:tid 576] AH00456: Apache Lounge VS16 Server built: Aug 9 2019 16:46:32
[Wed Nov 18 10:26:15.521451 2020] [core:notice] [pid 10100:tid 576] AH00094: Command line: 'D:\\wamp64\\bin\\apache\\apache2.4.41\\bin\\httpd.exe -d D:/wamp64/bin/apache/apache2.4.41'
[Wed Nov 18 10:26:15.526341 2020] [mpm_winnt:notice] [pid 10100:tid 576] AH00418: Parent: Created child process 868
[Wed Nov 18 10:26:15.883802 2020] [http2:info] [pid 868:tid 560] AH03090: mod_http2 (v1.15.4, feats=, nghttp2 1.39.1), initializing...
[Wed Nov 18 10:26:15.883802 2020] [http2:warn] [pid 868:tid 560] AH02951: mod_ssl does not seem to be enabled
[Wed Nov 18 10:26:15.961395 2020] [mpm_winnt:notice] [pid 868:tid 560] AH00354: Child: Starting 64 worker threads.

// Requête sur l'ip de mon client direct http ://[adresse-ip]
[Wed Nov 18 10:26:27.047183 2020] [authz_core:error] [pid 868:tid 1976] [client xxx] AH01630: client denied by server configuration: D:/wamp64/www/
[Wed Nov 18 10:26:27.302789 2020] [authz_core:error] [pid 868:tid 1976] [client xxx] AH01630: client denied by server configuration: D:/wamp64/www/favicon.ico, referer: [xxx]

// Requête sur l'ip de mon client plus virtual host http ://[adresse-ip]/le-chalet-de-l-ecureuil.local

[Wed Nov 18 10:29:55.932591 2020] [authz_core:error] [pid 868:tid 1976] [client xxx] AH01630: client denied by server configuration: D:/wamp64/www/le-chalet-de-l-ecureuil.local
[Wed Nov 18 10:29:56.010609 2020] [authz_core:error] [pid 868:tid 1976] [client xxx] AH01630: client denied by server configuration: D:/wamp64/www/favicon.ico, referer: [xxx]

access_log :

// http ://{ip]
[18/Nov/2020:10:26:27 +0100] "GET / HTTP/1.1" 403 286
[18/Nov/2020:10:26:27 +0100] "GET /favicon.ico HTTP/1.1" 403 286
[18/Nov/2020:10:27:24 +0100] "-" 408 -
[18/Nov/2020:10:27:57 +0100] "-" 408 -

// http ://[ip]/[vh]
[18/Nov/2020:10:29:55 +0100] "GET /le-chalet-de-l-ecureuil.local HTTP/1.1" 403 286
[18/Nov/2020:10:29:56 +0100] "GET /favicon.ico HTTP/1.1" 403 286
[18/Nov/2020:10:30:24 +0100] "-" 408 -



Modifie 3 fois. Derniere modification le 18/11/2020 à 11:06 par Mamashi.

Options: Répondre•Citer ce Message
Re: Accéder à un virtual host sur un smartphone LAN
Envoyé par: Otomatic (Modérateur)
Date: 18 November 2020 à 11:20

Bonjour,

Essayez en sortant la structure <Directory de la structure <VirtualHost :
<VirtualHost *:80>
  ServerName le-chalet-de-l-ecureuil.local
  DocumentRoot "d:/wamp64/www/projects/pro/ecureuil_final"
</VirtualHost>
<Directory "d:/wamp64/www/projects/pro/ecureuil_final/">
  Options +Indexes +Includes +FollowSymLinks +MultiViews
  AllowOverride All
  Require all granted
</Directory>

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

Options: Répondre•Citer ce Message
Re: Accéder à un virtual host sur un smartphone LAN
Envoyé par: Mamashi (---.sfr.lns.abo.bbox.fr)
Date: 18 November 2020 à 11:42

Non malheureusement cela ne change rien...

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