2 votes

exposer un site web local au monde entier en utilisant no-ip et iis local

J'ai un service d'api web que je veux exposer au monde.

J'ai donc créé un compte no-ip, téléchargé son application client, configuré le nom d'hôte no-ip.

Je publie ensuite mon projet d'api web et crée un nouveau site web sur mon iis local en utilisant IIS Manager.

Je suis capable de naviguer sur ce site.

J'attribue également le port 11992 sur mon site web.

La question est la suivante : pourquoi je peux voir ce site web sur http://localhost:11992 et non sur mywebiste.ddns.net:11992 ?

Y a-t-il d'autres mesures que je devrais prendre pour que cela fonctionne ?

Mise à jour : Mon port TCP 11992 n'est pas bloqué par le pare-feu de Windows. À ma demande, mon fournisseur d'accès m'a attribué une adresse IP publique, qui n'est donc pas statique.

Votre PC se connecte-t-il à Internet à l'aide d'un routeur qui applique des "traductions NAT" ?

Je suppose qu'il s'agit d'un routeur Huawei et que j'ai ajouté le port 11992 en utilisant l'option NAT - Virtual Server et en utilisant les rapports de canyouseeme.org.

Le succès : Je peux voir votre service sur xx.239.xx.58 sur le port (11992) Votre FAI ne bloque pas le port 11992 Lorsque j'accède à mywebsite.ddnes.net, j'obtiens la connexion de l'administrateur du routeur (comme si j'accédais à 192.168.1.1). mais lorsque j'essaie mywebsite.ddnes.net:11992, je reçois une erreur 404.

1voto

ahcox Points 171

Il semble que vous essayez de naviguer vers le site à partir de la machine sur laquelle il est hébergé. Lorsque vous y accédez via localhost la machine traduit le nom d'hôte en adresse de bouclage, 127.0.0.1 ; lorsque vous y accédez via le fqdn, mywebiste.ddns.net votre machine traduit le nom d'hôte en votre adresse WAN (en supposant que vous n'hébergez pas de serveur DNS local).

Pour contourner ce problème, vous pouvez ajouter une entrée dans le répertoire de la machine. hôtes Fichier (%windir%) \system32\drivers\etc ). Il suffit d'ajouter une entrée pour votre site :

127.0.0.1    mywebsite.ddns.net

ou pour IPv6 :

::1    mywebsite.ddns.net

De même, si vous voulez naviguer sur le site à partir d'autres machines de votre réseau local, vous devrez faire la même chose sur ces machines, en remplaçant l'adresse de bouclage par l'adresse du réseau local de la machine hôte (par exemple 192.168.1.xxx).

192.168.1.xxx    mywebsite.ddns.net

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X