Partage web et firewall

pommefred

Membre enregistré
8 Octobre 2007
7
0
www.glimpse-fr.org
Bonjour à tous,

J'avais installé MAMP sous Tiger, ça marchait très bien. Depuis, je suis passé à Leopard, n'ai plus trop touché à mes développements en local sur MAMP pendant un moment (genre tout l'hiver). Plus tard, j'ai testé LittleSnitch, un firewall très bien mais payant. Je l'ai ensuite désinstallé (car pas trop l'utilité sous Mac OS).

Mais voilà : j'aimerais bien continuer mes développements web mais le site est introuvable (en local). J'ai fait un scan des ports avec l'Utilitaire de réseau. Le port 80 n'apparaît pas dans la liste des ports ouverts, alors que sur mon MacBook, le port 80 est ouvert et le partage web fonctionne. Coïncidence : sur mon MacBook, je n'ai jamais installé ni MAMP, ni LittleSnitch...

Ma question est donc : comment faire pour réouvrir le port 80 (http) ?

Merci beaucoup pour vos réponses ! :)
 
Bonsoir,

Je suis un peu perdu là...

Il n'y a qu'un ordi sur le réseau ? juste ton MacBook ?
Si c'est le cas, tu peux déjà tester si le serveur Apache est activé ou non ?
Dans la zone URL, tapes juste "http://127.0.0.1". Si tout va bien, tu dois voir la page d'Apache.
 
J'ai un iMac et un MacBook, mais peu importe. Sur l'iMac, Apache semble être activé (petit rond vert lorsque je coche "Partage web" dans les Préférences Système).

Mais le port 80 ne semble pas "répondre"... pourtant apache tourne. Et accéder à http://192.168.0.2/ (mon IP) depuis Safari m'amène sur la page "Impossible d'accéder au serveur" (je ne me souviens plus des termes exacts, et je ne suis pas devant en ce moment).

Depuis mon iMac, je fais un scan des ports de mon MacBook : le port 80 est ouvert.
Depuis mon MacBook, je fais un scan des ports de mon iMac : le port 80 n'est pas ouvert.

Merci de ton aide !
 
J'ai un iMac et un MacBook, mais peu importe. Sur l'iMac, Apache semble être activé (petit rond vert lorsque je coche "Partage web" dans les Préférences Système).
Pour nous c'est important, car j'ai l'impression en lisant ton premier poste, que tu n'as qu'un seul ordinateur. C'est pourquoi j'ai du mal à comprendre pourquoi ce blocage.
En fait il faut nous dire quelle machine est le serveur Web et quelle machine est le client.

Donc, si j'ai bien compris c'est ton iMac qui est le serveur.

Donc le premier test à faire pour être sur que Apache est activé c'est de faire "http://127.0.0.1" sur ton iMac.

Et l'IP 192.168.0.2, tu dis que c'est ton IP, mais c'est l'IP du MacBook ou de l'iMac ?
 
Je vais essayer d'être plus clair : oublions le MacBook, tout se passe sur l'iMac.

Je donnais l'exemple du MacBook, sur lequel tout fonctionne, et sur lequel je n'ai jamais installé ni MAMP ni de firewall. Oublions-le :) l'iMac est le serveur, et aussi le client.

192.168.0.2 et donc l'IP de mon iMac, et quand, depuis mon iMac (en local, donc), je tape mon IP dans Safari, Safari me dit que le serveur ne répond par à cette adresse (comme indiqué plus haut). Je n'ai pas testé avec 127.0.0.1 mais ça ne doit pas changer grand-chose...
 
OK je comprends mieux.

As-tu vérifié dans "Préférences Système - Sécurité - onglet Coupe feu" si "Partage Web" s'y trouve. Et éventuellement désactive le parefeu momentanément...
 
Si avec "http://127.0.0.1" ça ne marche toujours pas, la je ne sais pas... :(

Et tu es sur que LittleSnitch a été complètement désinstallé ? Avant de le désinstaller, tu as autorisé toutes les communications ?
 
J'ai utilisé le désinstalleur de LittleSnitch, je pense (et j'espère !) qu'il désinstalle correctement.

Mais je viens d'essayer de lancer Apache en ligne de commande et voilà le résultat :

Bloc de code:
PommeFred:~ fred$ apachectl -k start
httpd: Could not reliably determine the server's fully qualified domain name, using PommeFred.local for ServerName
(13)Permission denied: make_sock: could not bind to address [::]:80
(13)Permission denied: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs

Peut-être n'est-ce pas un problème de firewall...
 
Il faut le faire en "su"...

sinon ça me fait pareil sur ma machine, sauf en "su"
 
Ah oui, c'est vrai...

Bon, j'ai réinstallé MAMP, défini le port 80 pour Apache, et ça passe... mais sans MAMP, le partage web de Leopard ne fonctionne plus :( Mais c'est pas grave, je vais faire avec MAMP :)

Merci beaucoup de ton aide !
 
Tiens je l'ai oublié celui-là... tu as utilisé le désinstalateur de MAMP quand tu l'as désinstallé ?

Si c'est le cas, je me demande s'il n'aurait pas désinstallé Apache en même temp. Et le fait de réinstaller MAMP, ça a réinstallé Apache...