Je comprends que cette question est très souvent posée. Moi aussi j'ai trouvé des tonnes de threads liés mais essayer leur solution ne fonctionnait pas pour moi. Alors j'ai décidé de demander à nouveau.
Problème Je souhaite héberger mon site Web à partir de mon ordinateur portable (sur une base temporaire. Une fois hébergé à partir de la machine locale, je passerai au niveau AWS libre). Mais je ne suis pas capable de le faire.
Qu'est-ce que j'ai essayé?
Mon nom de domaine: seaglegroup.co.in
Mon adresse IP: 116.202.34.38
Mappé l'adresse IP du domaine sur mon adresse IP. Pour confirmer la même chose, maintenant, quand je fais ping seaglegroup.co.in
, je reçois
PING seaglegroup.co.in (116.202.34.38) 56(84) bytes of data.
From 10.228.1.25 icmp_seq=1 Time to live exceeded
Maintenant, j'ai changé le fichier /etc/hosts
ajouté aux entrées suivantes.
127.0.0.1 localhost
127.0.0.1 116.202.34.38
127.0.0.1 seaglegroup.co.in
Maintenant, j'ai exécuté mon application node.js
qui renvoie une page HTML.
Maintenant, quand je tape www.seaglegroup.co.in
dans le navigateur, je ne reçois rien.
De plus, lorsque j'exécute http://116.202.34.38:8080/
dans le navigateur, la page ne se charge pas car la requête ne parvient pas au programme Node.js.
Juste pour éliminer le problème Node.js
, j’ai exécuté localhost: 8080 dans le navigateur et ma page Web a été chargée comme prévu.
Je ne suis pas capable de comprendre où est le problème.
Je viens de voir la sortie de Sudo ufw status
Status: inactive
J'ai activé le port par Sudo ufw enable
Vérifiez à nouveau l'état: Sudo ufw status
Status: active
To Action From
-- ------ ----
80/tcp ALLOW Anywhere
80/tcp (v6) ALLOW Anywhere (v6)
EDIT2
Ma question ne semble pas dupliquer la question liée en tant que
Vous essayez/essayez de faire deux choses ici.
1) Hébergement sur la machine locale (votre ordinateur portable) pour uniquement votre ordinateur portable avec le domaine.
2) Hébergement sur la machine locale (votre ordinateur portable) pour tout le monde (Internet) avec le domaine.
Choisissez la solution unique appropriée
Pour le premier cas:
Modifier/Ajouter dans le fichier/etc/hosts à
127.0.0.1 seaglegroup.co.in
retirer le
127.0.0.1 116.202.34.38
Dans le navigateur, vous devrez mettre quelque chose comme
http://seaglegroup.co.in:8080
Pour le second cas:
Si vous voulez qu'Internet voie votre site Web, vous devrez rediriger le port dans les paramètres du routeur. Trouvez votre adresse IP locale de votre ordinateur portable, par exemple 192.168.number.number.
Rendre l’adresse IP de l’ordinateur portable locale permanente dans le routeur (réservation DHCP)
http://blog.dlink.com/mastering-static-ip-addresses-2/
Ajoutez un port de transfert dans votre routeur à votre IP portable local (192.168.number.number)
Port interne - 8080
Port externe - 8080
Adresse IP - Local IP de l'ordinateur portable (192.168.number.number)
wikihow.com/Set-Up-Port-Forwarding-on-a-Router
portforward.com/english/routers/port_forwarding/routerindex.htm
Google "quel est mon ip". Ceci est votre adresse IP Internet .
Ajouter DNS dans GoDaddy @ en indiquant votre adresse IP Internet
Votre IP Internet n'est peut-être pas statique et peut changer à chaque fois. Vous devrez donc mettre à jour le DNS à chaque fois.
Laissez un peu de temps pour que les modifications DNS se propagent, puis dans le navigateur, vous devrez mettre quelque chose comme:
http://seaglegroup.co.in:8080
Normalement, les FAI n'aiment pas que vous hébergiez des sites Web localement. Cela dit, je pense que votre IP publique doit être transmise à votre 192.168.X.X: 8080 local. Configurez-le dans votre routeur.
Avant de faire cela, assurez-vous que vous pouvez envoyer une requête ping à votre adresse IP publique depuis une source externe ... peut-être avec votre smartphone?