Je viens de mettre en place un réseau wi-fi à la maison. J'ai tous mes fichiers sur mon ordinateur de bureau (192.168.1.56) et je souhaite accéder à localhost depuis un autre ordinateur (192.168.1.2).
Sur mon bureau, je peux accéder à localhost via le http: // localhost normal . Apache fonctionne sur le port 80 comme d'habitude.
Que dois-je faire exactement pour y parvenir? Il existe de la documentation sur le net, mais elle ne fonctionne pas ou est trop fragmentaire et confuse à comprendre.
Je pense que je dois apporter des modifications au fichier httpd.conf de mon apache et au fichier hosts. Des idées sur les changements à apporter?
apache
xampp
localhost
remote-debugging
httpd.conf
bcosynot
la source
la source
Réponses:
Localhost est juste un nom donné pour le bouclage, par exemple, c'est comme se référer à vous-même en tant que "moi" ..
Pour l'afficher à partir d'autres ordinateurs, il est probable que vous n'ayez qu'à faire http://192.168.1.56 ou http: // myPcsName si cela ne fonctionne pas, il est possible qu'un pare-feu soit en cours d'exécution sur votre ordinateur, ou httpd.conf n'écoute que sur 127.0.0.1
la source
Merci pour une explication détaillée.
Juste pour élaborer, sous Windows, allez dans Panneau de configuration -> Pare-feu, dans les exceptions "ajoutez http et port 80". Ensuite, dans Services, cochez "http (port du serveur Web 80)" et "https (port du serveur Web 443)" UNIQUEMENT si vous avez besoin que https fonctionne également. Ok, OK, Fermer
Ensuite, allez sur n'importe quel ordinateur du réseau et tapez http: // nom-ordinateur (où vous modifiez le pare-feu et que xampp est en cours d'exécution) dans votre navigateur Web et des jours heureux :)
la source
c'est très facile
Rechercher
Allez dans xampp> config> cliquez sur le paramètre de service et de port et modifiez le port Apache 8080
la source
Voici les étapes à suivre lorsque vous souhaitez que votre application PHP soit installée sur un serveur LAN (pas sur le Web)
Remarque: si le pare-feu est installé, assurez-vous d'ajouter les ports http 80 et 8080 aux exceptions et autorisez l'écoute. Allez dans Panneau de configuration> Pare-feu Windows> Autoriser un programme à communiquer via le pare-feu Windows> Ajouter un autre programme Nom: http Port: 80 Ajoutez-en un autre en tant que http - 8080
Si IIS (Microsoft .Net Application Internet Information Server) est installé avec une application Microsoft .Net déjà sur le serveur, il aurait déjà occupé 80 ports. Dans ce cas, remplacez #Listen 192.168.1.193:80 par #Listen 192.168.1.193:8080
J'espère que cela t'aides! :)
la source
#
adresse IP locale devant l'adresse IP locale et cela ne fonctionnait pas.Lorsque j'ai inclus le hachage des commentaires,#
cela a fonctionné immédiatement sans redémarrer la VM invitée, juste le service XAMPP Apache et il est là. Joli. Maintenant, comment puis-je le relier à mes VirutalHosts attribués sur la machine hôte?Cela devrait être tout ce dont vous avez besoin pour une configuration de base
Ce type de configuration ne casse pas phpMyAdmin sur localhost
Une adresse IP statique est recommandée sur l'appareil exécutant le serveur
Cet exemple utilise l'adresse IP 192.168.1.x. Votre configuration réseau peut utiliser une adresse IP différente
Dans le httpd.conf d'Apache, vous devriez avoir:
Je laisserais le nom vide pour qu'il obtienne les valeurs par défaut:
Autorisez les machines invitées et vous-même. Par mesure de sécurité, vous pouvez éviter Autoriser de tout, mais utiliser à la place une adresse IP d'invité spécifique, par exemple Autoriser à partir de 192.168.1.xxx où xxx est l'adresse IP de l'ordinateur invité. Dans ce cas, vous devrez peut-être également prendre en compte les adresses IP statiques sur les machines invitées
Redémarrez tous les services et mettez en ligne à partir de l'icône de la barre d'état
la source
Accédez à xampp-control dans la barre des tâches
Le bloc-notes s'ouvrira avec le fichier de configuration
Rechercher
Une ligne au-dessus, il y aura quelque chose comme ceci: 12.34.56: 80
Changes le
Redémarrez le service Apache et vérifiez-le, j'espère que cela devrait fonctionner ...
la source
Parfois, votre pare-feu peut être le problème. Assurez-vous d'avoir désactivé la surveillance de votre pare-feu antivirus. Cela a fonctionné pour moi.
la source
Si vous utilisez XAMPP 1.8.3 Accédez au fichier httpd-xampp.conf et recherchez "# # New XAMPP security concept # server-status | server-info))">
"
Coupez ce code et enregistrez-le quelque part pour une utilisation ultérieure, c'est-à-dire restaurer cette fonctionnalité (rappelez-vous que la suppression de ce code rend votre ordinateur vulnérable). Enregistrez les modifications sur httpd-xampp.conf, redémarrez les services sur XAMPP et c'est tout.
la source
Si vous êtes connecté au réseau Wi-Fi, c'est beaucoup plus simple. Trouvez simplement l'IP sur lequel vous vous êtes connecté au Wi-Fi. Par exemple:
Ensuite, démarrez le serveur xampp sur votre machine.
Ensuite, sur tout autre ordinateur connecté au même Wi-Fi n / w, tapez
http://your-ip
Par exemple:
http://10.10.55.67
la source
Cet outil m'a beaucoup sauvé, car je n'ai pas d'autorisation d'administrateur sur ma machine et que nodejs était déjà installé. Pour une raison quelconque, la configuration sur mon réseau ne me donne pas accès à d'autres machines pointant simplement l'adresse IP sur le navigateur.
http://www.browsersync.io/docs/command-line/
la source
Accéder à l'hôte local à partir d'un périphérique distant
Prérequis : votre site Web est actuellement activé avec un outil tel que live-server
http://localhost:8081/
a) Publier sur le même réseau
Au sein du même réseau, vous pouvez accéder à votre machine avec votre adresse IP ou votre nom d'hôte actuel. Vous pouvez trouver l'adresse IP en cours d'exécution
ipconfig | grep IPv4
ou le nom d'hôte en envoyant unping -a
à cette adresse IP.Remarque : pour de meilleurs résultats, utilisez le port 80, connectez-vous à un réseau privé et vérifiez les paramètres de votre pare-feu.
b) Publier sur n'importe quel réseau (plus facile)
Opt 1 - Vous pouvez utiliser ngrok pour fournir une redirection de port sur les ports publics de ngrok
Téléchargez ngrok et exécutez la commande suivante:
Opt 2 - Vous pouvez utiliser localhost.run pour créer un tunnel ssh avec la commande suivante:
Accéder au périphérique distant à partir des outils de développement locaux
Pour connecter les outils de développement de votre navigateur à un appareil connecté, suivez les instructions de la section Premiers pas avec le débogage à distance d'appareils Android.
Ouvrez les outils de développement> Plus d'outils> Débogage à distance (essayez ici si l' appareil n'est pas détecté )
Trouvez votre site et cliquez sur Inspecter qui ouvrira une nouvelle fenêtre d'inspecteur
Lectures complémentaires:
la source
Après vous être assuré que vous avez configuré les configurations d'appache comme décrit dans les autres réponses de cette page, vous devrez peut-être également ouvrir les ports TCP via votre pare-feu comme décrit ici:
/superuser/569227/xampp-is-not-accessible-from-other-computer-through-lan-when-firewall-is-enable
la source
Voici ce que j'ai fait et travaillé pour moi sur Windows 10 :
1) Hit windows + r et tapez cmd . Dans l'invite de commande, tapez ipconfig
2) recherchez votre adresse ipv4 et renommez l'URL de votre site Web en cette ip, par exemple: http://192.168.0.2/example .
3) Assurez-vous maintenant que votre pare - feu a accès au serveur HTTP Apache . Recherchez dans les fenêtres " Autoriser une application à travers le pare-feu Windows ", cliquez dessus puis en haut à droite, cliquez sur modifier les paramètres et assurez-vous que le serveur HTTP Apache a une coche sur la gauche et une sur le privé ou le public. J'espère que ça aide
Vous pouvez désormais accéder au site Web à partir d'autres PC du réseau local
la source
Accédez d'abord au centre de réseau et de partage de votre machine Windows et suivez simplement quelques étapes pour obtenir votre adresse IPv4.
Mettez l'adresse IPv4 sur un autre navigateur d'ordinateur. exemple, http // 192.168.0.102
Remarque
la source
Commencez par accéder à l'invite de commande et tapez
Notepad C:/windows/system32/drivers/etc/hosts
puis ajoutez votre adresse ip ci-dessous puis l'url de votre site.
Ensuite, vous allez à l'invite de commande et tapez
notepad c:/xampp/bin/apache/apache2.4.18/conf/extra/httpd-vhosts.conf
puis ajoutez ceci ci-dessous
la source
la source
Remplacez
Require Local
parRequire all granted
dans lexampp\apache\conf\extra\httpd-xampp.conf
fichier.la source
J'avais ce problème. J'utilisais XAMPP dans une machine virtuelle dont le paramètre réseau était "NAT". Je l'ai changé en "Bridged" et le problème a été résolu.
la source
Hôte sur IP locale,
Ouvrez CMD: ipconfig
Adaptateur LAN sans fil Wi-Fi: adresse IPv4. . . . . . . . . . . : xx.xxx.xx.xxx
la source
Essayez simplement:
la source
Si quelqu'un a encore du mal, cette chose simple a fonctionné pour moi:
Sur votre système principal, disons Hosting PC ... Allez dans Panneau de configuration> Pare-feu Windows Defender> Autoriser une application ou une fonctionnalité via le Pare-feu Windows Defender> Modifier les paramètres> Rechercher "Apache HTTP Server"> Cochez les deux cases (sous Privé et Publique). Voir la capture d'écran
Sur tout autre système connecté sur un même réseau ... Ouvrez navigateur> tapez: l'adresse IP de votre hébergeur suivi du nom de votre projet dans la barre d'url. Exemple: 192.168.72.111/example.com/
J'espère que ça aide! Merci.
la source
J'essayais donc de résoudre un problème similaire avec la connexion à un serveur totalement différent sur mon propre réseau local afin que, lorsque l'alimentation est interrompue puis rétablie, mon serveur revienne en ligne et d'autres systèmes puissent toujours avoir une connectivité avec l'automatisation. Cependant, mon problème était que DHCP donnait à mon serveur une adresse IP différente à l'occasion. Ce fil a répondu à mon problème avec le NAMESERVER que Windows a nativement. Je me connectais directement à l'adresse IP de mes serveurs, ajoutez http://192.168.1.5 via un fichier batch pour initialiser la connexion, mais lorsque des problèmes d'alimentation surviennent, il ne se connecte pas. J'ai changé le fichier .bat pour qu'il pointe vers http: // DESKTOP-actualnamewhereserver: portEt.. Voila. Problème résolu. SI je ne change pas les noms de mes ordinateurs, lorsque DHCP attribuera une nouvelle adresse IP au DESKTOP-actualnamewhereserver, il s'identifiera toujours comme son propre nom sur le LAN et pourra donc accepter la connexion quelle que soit son adresse IP. Donnez simplement aux autres personnes sur votre LAN sans fil le nom de votre PC hébergeant le serveur Apache et disons que son nom est DESKTOP-DOUGHFACTORYHUT, ils taperont http: // DOUGHFACTORYHUT: 80 ou quel que soit le numéro de port que votre configuration apache est configurée pour héberger à comme LOCALHOST: 80 qui sont essentiellement la même chose attachée à votre adresse IP dynamique locale attribuée par DHCP ou IP STATIQUE que vous avez définie sur le serveur.
la source
Je suis entièrement d'accord avec BugFinder.
En termes simples, il suffit de mettre l'adresse IP 192.168.1.56 dans votre navigateur fonctionnant sur 192.168.1.2 !
si cela ne fonctionne pas, les raisons possibles sont les suivantes:
Problème de connectivité réseau:
Problème de pare-feu: votre paramètre de pare-feu Windows n'a pas de règle d'autorisation pour XAMPP (apache). (Problème le plus probable)
Problème de configuration Apache. : Votre apache est configuré pour écouter uniquement les requêtes locales.
Conflit de port avec d'autres serveurs (IIS, etc.)
si tout ce qui précède ne fonctionne pas, il y a probablement un problème de configuration sur votre serveur apache.try pour le découvrir, sinon il suffit de le réinstaller et de transférer tous les fichiers php (htdocs) vers la nouvelle installation de XAMPP / WAMP.
la source
Pour exécuter le serveur Nodejs sur le réseau
exécutez http: // yournetworkipaddress: 3000 pour accéder à votre application sur le réseau local (LAN)
Étapes pour trouver votre adresse IP de réseau.
MacOS
la source