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.

31
demandé sur Benjamin 2009-05-13 16:50:53

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>
50
répondu duckyflip 2013-05-28 08:02:40

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.

29
répondu Fadzly Othman 2012-06-03 13:04:23

* 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

10
répondu Hardik Thaker 2012-10-29 18:39:19

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

2
répondu Nassim 2011-10-22 20:07:17

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

2
répondu Pratik Dangol 2012-02-17 07:17:25

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.

  1. Allez à paramètres de Pare-feu dans le Panneau de configuration

  2. Cliquez sur Paramètres Avancés

  3. cliquez sur règles entrantes et ajoutez une nouvelle règle.

  4. choisissez 'Type of Rule' à Port.

  5. Autoriser ce pour Tous les Programme.

  6. permettre l'application de cette règle sur tous les profils, C'est-à-dire domaine, privé, Public.

  7. 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.

1
répondu Surjeet Verma 2018-05-04 08:57:31

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.

0
répondu Eric Petroelje 2009-05-13 12:59:33

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.

0
répondu sleske 2009-05-13 14:08:17
  1. Ouvrir le "
  2. 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.

0
répondu K. Adjei 2012-10-20 03:29:46
  1. naviguer vers C:\wamp\alias.
  2. créer un fichier avec le nom du projet et comme phpmyadmin.conf
  3. 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

  1. 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>
0
répondu user2388935 2013-05-16 07:53:43

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