2009-05-13 6 views
31

Je cours un serveur sur l'ordinateur Windows XP SP2 en utilisant EasyPhp. Appelons-le computer_1. L'adresse IP de l'ordinateur est 192.168.1.2Comment accéder au site exécutant le serveur Apache sur le LAN sans connexion Internet

Maintenant, j'ai un autre ordinateur (computer_2) sur le réseau local avec l'adresse IP 192.168.1.3

Je veux accéder au site sur computer_1 de computer_2.

comupter_2 peut ping computer_1 (travaux ping 192.168.1.2)

Mais quand je tape http://192.168.1.2 dans le navigateur de computer_2, rien ne se passe.

Je souhaite accéder au site sur comupter_1 à partir de l'ordinateur_2.

+0

Sur quel port est activé easyphp? Y a-t-il un pare-feu sur le serveur? –

+0

port 80. Le pare-feu est désactivé. –

+2

Comme vous avez commenté que l'une des affiches ci-dessous a suffisamment résolu le problème - veuillez marquer cette réponse comme la réponse acceptée. –

Répondre

0

Veuillez reformuler votre question. Votre première phrase n'a pas de sens. .

Pour répondre à votre question:

http://ip.of.server/ devrait fonctionner en principe. Cependant, en fonction de la configuration (hébergement virtuel), seul le nom d'hôte correct peut fonctionner. Quoi qu'il en soit, si vous avez un réseau, vous devriez configurer correctement DNS, sinon tous les problèmes (comme celui-ci) peuvent survenir.

+1

reformulé la question –

0

Vous pouvez également vérifier la configuration de votre serveur. Parfois, la valeur par défaut pour les serveurs de type développement est d'accepter uniquement les connexions de localhost.

+0

et comment vais-je faire cela? –

+0

C'est déterminé par le réglage "Listen" (voir ci-dessus). Listen 127.0.0.l: 80 -> only localhost Écoute *: 80 -> toutes les interfaces réseau – sleske

49

Dans votre httpd.conf assurez-vous que:

Listen *:80 

Et si vous utilisez VirtualHosts les définissez alors comme indiqué ci-dessous:

NameVirtualHost * 
<VirtualHost *> 
    ... 
</VirtualHost> 
+1

Merci beaucoup. Cela a aidé. Je l'ai eu en cours d'exécution. :) –

+0

+1 et Merci pour la réponse! – Watt

+10

Doit avoir été marqué comme accepté! –

2

si vous ne modifiez le fichier httpd.conf situé sous conf_files dossier, ne pas utiliser le bloc-notes de windows, vous avez besoin d'un éditeur de texte unix, essayez TED pad, après avoir fait un ny modifications à votre fichier httpd.conf l'enregistrer. ps: si vous utilisez un éditeur dos/windows, vous obtiendrez un message "Erreur dans le fichier Apache modifié". alors faites attention ... Salam

2

rien à faire pour faire fonctionner vos sites wamp sur un autre ordinateur. 1. d'abord éteindre le pare-feu. 2. Réglez Put Online sur wamp en cliquant sur l'icône wamp près de clock.

Enfin, exécutez votre navigateur sur un autre ordinateur et tapez http: \ adresse IP ou nom de l'ordinateur, par ex. http: \ 192.168.1.100

+0

Suggérer une amélioration pour ne pas désactiver complètement le pare-feu, car il y a un énorme risque de sécurité. –

26

Ouvrir httpd.du serveur Apache conf (première sauvegarde) Recherchez le suivantes: Écouter

Modifiez la ligne

Listen *:80 

Toujours dans httpd.conf, recherchez les éléments suivants (ou similaire):

<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Allow from all 
    Deny from all 
</Directory> 

Modifier ce bloc à:

<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Allow from all 
    #Deny from all 
</Directory> 

Enregistrer httpd.conf et restar t apache

Ouvrez le port 80 du serveur afin que tout le monde puisse accéder à votre serveur. Ouvrez le Panneau de configuration >> Système et sécurité >> Pare-feu Windows puis cliquez sur "Paramètres avancés" puis sélectionnez "Règles entrantes" dans le panneau de gauche, puis cliquez sur "Ajouter une règle ...". Sélectionnez "PORT" en tant qu'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 "Suivant" et sélectionnez "Autoriser la connexion" et puis donnez le nom général et la description à ce port et cliquez sur Terminé.

Redémarrez WAMP et accédez à votre machine sur LAN ou WAN.

0
  1. Ouvrez la section "internet protocol properties" sur l'ordinateur_2.
  2. Entrez l'adresse IP (192.168.1.2) de l'ordinateur_1 dans la zone de texte "Preferred DNS server" et cliquez sur ok et fermez la boîte de dialogue.

Maintenant, réessayez d'ouvrir le site sur computer_2.

10

* Ne changez rien à écouter: le garder comme il est ..

1) httpd.conf Ouvrir du serveur Apache (première sauvegarde) Recherchez le suivantes:

<Directory /> 
    Options FollowSymLinks 
    AllowOverride None 
    Order deny,allow 
    Allow from all 
    #Deny from all 
</Directory> 

et aussi ce

<Directory "cgi-bin"> 
    AllowOverride None 
    Options None 
    Order allow,deny 
    Allow from all 
</Directory> 

2) A partir de la barre des tâches:

Cliquez sur l'icône WAMP> Apache> modules Apache> apache_rewrite (permettent ce module)

Et Ya aussi Activer "Mettre en ligne" De même icône de la barre des tâches

Vous devez autoriser la demande de port à partir de Windows réglage du pare-feu.

(Windows 7)

Aller au panneau de contrôle> pare-feu Windows> réglage avance (sur barre latérale de gauche)

puis

Faites un clic droit sur les règles entrantes -> ajouter une nouvelle règle -> port -> TCP (spécifique port 80 - si votre localhost wok sur ce port) -> Autoriser les connexions -> Offrir un nom de profil -> ok

Redémarrez tous les services de serveur Apache & vous fait ..

0
  1. accédez à C: \ wamp \ alias.
  2. Makefile avec le nom du projet et comme phpmyadmin.conf
  3. ajouter la section et le changement suivant:

    MultiViews AllowOverride tous Order Deny FollowSymLinks Options Indexes, Permettre Autoriser de tous

changer le répertoire à votre répertoire comme c: \ wamp \ www \ projectfolder

  1. assurez-vous de faire la même chose dans httpd.conf pour tous comme répertoire premier répertoire:

    Options Indexes de AllowOverride Tous ordre allow, deny Allow de tous

second 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

J'essayais d'accéder à mon site web localhost (sur mon pc) depuis mon mobile (andriod). La configuration est comme Windows 10, WAMP 2.4.23, Site Web PHP et mon mobile fonctionnait sur andriod. Mon portable et mon pc sont tous deux connectés au même wifi.

J'ai été en mesure d'ouvrir mon site Web sur mon PC en utilisant l'adresse URL http://localhost/mysite ou http://127.0.0.1/mysite. Mon pc ip était 192.168.0.1 (disons) et mon ip mobile était 192.168.0.2 (disons) et les deux connectés sur le même wifi.

J'ai essayé tous les paramètres comme changer httpd.conf, httpd-vhosts.conf seulement pour trouver que tout ce dont j'avais besoin était de désactiver mon pare-feu. Bien sûr, désactiver complètement le pare-feu n'est pas une bonne idée. J'ai avast antivirus fonctionnant sur mon PC. Si je vérifie le journal du pare-feu pour la dernière heure (ou plus), je peux voir que mon ip mobile a essayé de se connecter au site Web fonctionnant sur mon PC. Tout ce qu'il fallait était d'ajouter une exception en créant une nouvelle règle dans avast UI qui permettra les connexions de mon ip mobile.

Espérons que cela aide quelqu'un.

Questions connexes