2 votes

Comment accéder depuis le réseau à des serveurs de développement web fonctionnant sur localhost avec des ports non standard ?

Sur l'un des Macs de mon foyer, je développe des applications avec divers outils tels que Jekyll o Météore . Ils ont généralement leurs propres ports par défaut pour leurs serveurs web de développement ; Jekyll utilise 4000, Meteor 3000, etc.

Ainsi, sur ce Mac, j'irais à 127.0.0.1:4000 (ou localhost au lieu de l'adresse IP) pour accéder à mon application. J'ai un autre Mac sur le même réseau local et j'aimerais le voir aussi. Je pensais que ce serait simplement 192.168.0.164:4000 (par exemple), mais cela ne fonctionne pas. L'envoi d'un ping à cette adresse IP fonctionne bien, de même que le SSHing (si je l'active dans Sharing). Je pensais que l'adresse 192.168.0.164 se traduirait par l'hôte local du Mac et que les ports et le HTTP fonctionneraient correctement Il y a manifestement quelque chose qui m'échappe.

Ce sont tous deux des Macs récents : peu de logiciels installés. Le pare-feu était désactivé par défaut. Je n'ai rien vu dans Préférences Système > Partage qui semblait approprié. Comment puis-je faire fonctionner le port 192.168.0.164:4000/3000/quelque chose ?

2voto

Bilal Akil Points 141

Cette question peut être considérée comme faisant double emploi car j'ai trouvé la solution à partir de cette réponse .. Je n'ai pas abandonné les recherches, désolé pour ça.

Pour aider les autres, je vais mentionner ce que j'ai mal fait.

Je n'ai pas eu à modifier les paramètres du pare-feu ou du partage - c'était lié à l'endroit où l'application était hébergée. J'ai supposé que lorsque j'affichais 192.168.0.164 depuis l'autre Mac, cela correspondrait par magie à 127.0.0.1 de l'hôte... ce n'est pas le cas !

A la place, j'ai donc explicitement hébergé l'application sur 192.168.0.164 au lieu de 127.0.0.1 et cela a bien fonctionné !

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X