Comment accéder au site avec un serveur apache sur le réseau local sans connexion internet
j'exécute un serveur sur L'ordinateur Windows XP SP2 en utilisant EasyPhp. Appelons ça computer_1. L'adresse ip de l'ordinateur est 192.168.1.2
maintenant j'ai un autre ordinateur ( computer_2) sur le lan avec l'adresse ip 192.168.1.3
je veux accéder au site sur computer_1 à partir de computer_2.
comupter_2 pouvez exécuter la commande ping computer_1 (ping 192.168.1.2 fonctionne)
Mais quand je tape http://192.168.1.2 dans le navigateur de computer_2, rien arriver.
je veux accéder au site sur comupter_1 à partir de computer_2.
11 réponses
Dans votre httpd.conf
assurez-vous d'avoir:
Listen *:80
Et si vous utilisez des hôtes virtuels alors sous la forme suivante:
NameVirtualHost *
<VirtualHost *>
...
</VirtualHost>
ouvrir httpd.conf du serveur Apache (première sauvegarde) Recherchez les suivantes : Écoutez
changez la ligne en
Listen *:80
toujours au httpd.conf, recherchez les éléments suivants (ou similaire):
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
Deny from all
</Directory>
changez ce bloc en :
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
#Deny from all
</Directory>
Enregistrer le httpd.conf et redémarrez apache
ouvrez le port 80 du serveur de telle sorte que tout le monde puisse accéder à votre serveur.
ouvrir le Panneau de configuration > > système et sécurité > > Pare-feu Windows cliquez sur "Advance Setting", puis sélectionnez" Inbound Rules "dans le panneau de gauche, puis cliquez sur"Add Rule...". Sélectionnez " PORT "comme option dans la liste, puis dans l'écran suivant sélectionnez Protocole" TCP "et entrez le numéro de port" 80 "sous" port local spécifique", puis cliquez sur le bouton" Next "et sélectionnez" Allow the Connection", puis donnez le nom général et la description de ce port et cliquez sur Done.
redémarrez WAMP et accédez à votre machine en LAN ou WAN.
* ne changez rien pour écouter : gardez-le tel quel..
1) Ouvrir httpd.conf du serveur Apache (première sauvegarde) recherchez les suivantes :
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Allow from all
#Deny from all
</Directory>
et
<Directory "cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
cliquez sur l'icône wamp > Apache > modules Apache > apache_rewrite (enable ce module)
et vous activez aussi "Put Online" à partir de la même icône de la barre des tâches
Vous devez autoriser la requête de port à partir de la configuration du pare-feu windows.
(Windows 7)
aller au panneau de configuration > pare-feu windows > réglage d'avance (à gauche) l'encadré)
clic droit sur règles entrantes - > ajouter une nouvelle règle - > port - > TCP (spécifique port 80 - si votre wok localhost sur ce port) -> autoriser les connexions -> Donner un nom de profil -> ok
si vous avez modifié le httpd.conf fichier situé sous conf_files dossier, n'utilisez pas Windows notepad, vous avez besoin d'un éditeur de texte unix, essayez Ted pad, après avoir apporté des modifications à votre httpd.fichier conf enregistrez-le. ps: Si vous utilisez un éditeur dos/windows, vous finirez avec un "Erreur dans le fichier Apache changé" message. donc faites attention.... Salam
rien à faire pour exécuter vos sites wamp sur un autre ordinateur. 1. d'abord désactiver le pare-feu. 2. Set mis en ligne dans wamp par clcking dans l'icône wamp à near to clock.
enfin, exécutez votre navigateur dans un autre ordinateur et tapez http:\ip adresse ou nom de l'ordinateur, par exemple http:\192.168.1.100
Votre pare-feu n'autorise aucune nouvelle connexion de partager des informations sans votre consentement. La seule chose à faire est de donner votre consentement à votre pare-feu.
Allez à paramètres de Pare-feu dans le Panneau de configuration
Cliquez sur Paramètres Avancés
cliquez sur règles entrantes et ajoutez une nouvelle règle.
choisissez 'Type of Rule' à Port.
Autoriser ce pour Tous les Programme.
permettre l'application de cette règle sur tous les profils, C'est-à-dire domaine, privé, Public.
donnez à cette règle n'importe quel nom.
c'est tout. Maintenant un autre PC et des mobiles connectés sur le même réseau peuvent accéder aux sites locaux. Commençons Le Développement.
vous pouvez également vérifier la configuration de votre serveur - parfois, la valeur par défaut pour les serveurs de type développement est de n'accepter que les connexions de localhost.
Veuillez reformuler votre question. Ta première phrase n'a aucun sens.
.
Pour répondre à ta question:
http://ip.de.serveur/ devrait fonctionner en principe. Cependant, en fonction de la configuration (hébergement virtuel), seule l'utilisation du nom d'hôte correct peut fonctionner.
en tout cas, si vous avez un réseau, vous devez configurer correctement DNS, sinon toutes sortes de problèmes (comme celui-ci) peuvent se produire.
- Ouvrir le "
- Entrez l'adresse ip (192.168.1.2) de computer_1 dans "
Preferred DNS server
" zone de texte et cliquez sur ok et fermer la boîte de dialogue.
maintenant, essayez d'ouvrir à nouveau le site web sur computer_2.
- naviguer vers C:\wamp\alias.
- créer un fichier avec le nom du projet et comme phpmyadmin.conf
ajoutez la section suivante et modifier :
Index Des Options Followsymlink MultiViews AllowOverride all Ordre Nier, Autoriser Permettre à tous
modifier le répertoire vers votre chemin de répertoire comme c:\wamp\www\projectfolder
assurez-vous de faire la même chose avec httpd.conf pour tous répertoire comme premier répertoire:
Index Des Options FollowSymLinks AllowOverride All Ordre autoriser, nier Permettre à tous
deuxième répertoire:
<Directory "c:/wamp/www/">
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.0/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride all
#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don't remove
Order Deny,Allow
Allow from all
</Directory>
<Directory "icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
j'essayais d'accéder à mon site localhost (sur mon pc) depuis mon mobile (andriod). La configuration est comme Windows 10, WAMP 2.4.23, le site web PHP et mon mobile fonctionnait sur andriod. Mon mobile et mon pc sont connectés au même wifi.
j'ai pu ouvrir mon site web sur mon pc en utilisant url http://localhost/mysite ou