web-dev-qa-db-fra.com

Problèmes avec l'hébergement Web à la maison

Je veux héberger un petit site Web personnel à la maison. Un problème fondamental que je rencontre est: De l'intérieur du réseau domestique, je ne peux pas accéder à mon nom de domaine. Je dois utiliser l'adresse IP locale (quelque chose comme 192.168.1.4) pour accéder au site Web. Cette ip est le bureau qui héberge le site web. En raison de ce mappage, j'ai également des problèmes pour configurer un simple blog wordpress.

Comment puis-je surmonter ce problème?

edit: Lorsque j'essaie d'accéder à www.example.com (mon domaine) depuis mon réseau domestique, je suis redirigé vers mon identifiant de routeur.

PS: 1) J'utilise le service dyndns pour mapper mon ip non statique sur mon nom de domaine. 2) Mon portforwarding fonctionne bien.

3
hari

Sur votre ordinateur à l’intérieur de votre routeur, configurez une entrée dans votre fichier hôtes pour indiquer l’adresse IP interne de votre serveur. Cela signifie qu'il remplace l'entrée DNS de l'internet public.

8
Noodles

Selon ref 1 , ref 2 , la redirection de port ne fonctionne que depuis un réseau externe. Il suffit d'utiliser l'adresse IP locale à des fins de test. Il n'y a rien de mal avec votre configuration. c'est juste la façon dont la redirection de port est conçue.

5
Wackidev

Si vous ne voulez pas jouer avec le fichier hosts , Split DNS est la solution.

Le moyen le plus simple consiste à installer Dnsmasq sur votre serveur local et à reconfigurer DHCP sur votre routeur afin de l'utiliser comme serveur DNS.

Dnsmasq doit transmettre les requêtes pour envoyer des requêtes à vos serveurs de noms, puis étudier dans le fichier de configuration comment remplacer les enregistrements DNS.

2
vitalie

Sur l'ordinateur que vous utilisez pour accéder à votre serveur (pas sur le serveur lui-même), ajoutez une ligne à son fichier hosts de la manière suivante:

192.168.1.4 www.example.com

Selon votre système d'exploitation, le fichier hosts peut être trouvé à plusieurs endroits. Utilisez le tableau sur Wikipedia pour le localiser.

2
Mike B

J'espère comprendre ce que vous vouliez dire.

votre service dyndns pointe sur votre ip externe (1.2.3.4 par exemple), vous devez configurer le transfert de port sur votre routeur.

Peut-être que votre serveur Web a besoin d'un alias pour example.dyndns.org?

0
MemLeak

Désactivez la gestion à distance dans les paramètres de votre routeur ou déplacez-le vers un autre port (tel que 8080).

0
Rory

J'héberge un site Web sur l'un de mes ordinateurs personnels à l'aide d'un service DNS dynamique. Tout ce que j'ai fait était:

  1. Transférez les demandes externes sur le port 80 au PC hébergeant le site dans la configuration du routeur. Par exemple (wan ip: 80) -> 192.168.1.1:80.

  2. Ouvrez le port 80 du pare-feu Windows sur le PC du serveur.

0
nautilus7

Solution alternative:

Par expérience personnelle, je choisirais No-IP de diriger votre domaine sur votre serveur.

Le package No-IP's Plus est quelque chose que j'ai utilisé pour éliminer le problème que vous rencontrez. J'ai lu que vous utilisez le service DNS de Dyn - si cela ne peut pas être changé, je comprends. Le service No-IP est beaucoup plus facile à mettre en oeuvre par une personne moyenne comme solution www.domain.com à server.

Si vous devez utiliser cette méthode, , veillez à supprimer toutes vos informations du service DNS Dyn pour vous assurer que Dyn DNS n'essaie pas de gérer votre serveur et votre domaine en même temps.

Vous devriez pouvoir résoudre tous vos problèmes en utilisant ce service. Voici un lien: No-IP Plus

Vérifiez auprès de votre fournisseur de services Internet pour vous assurer que vous n'enfreignez pas votre contrat d'utilisation et ses conditions d'utilisation en auto-hébergeant votre domaine!

0
dvnkiss

Cela a à voir avec la façon dont la redirection de port fonctionne différemment à l'intérieur et à l'extérieur de votre réseau. le routeur achemine correctement de l’extérieur du réseau (WAN) vers l’IP LAN sélectionné.

Je suggérerais d'utiliser un service tel que mégaproxy afin de tester votre site à partir d'un emplacement externe virtuel.

Personnellement, j'utilise une connexion NO-NAT, qui me donne 8 fois plus d'adresses IP externes que je peux attribuer à des périphériques, tels que des serveurs Web et des boîtes d'accès VIOP. J'ai ensuite un autre routeur exécutant NAT pour créer un réseau interne et protéger mon PC, mon ordinateur portable, etc. à l'intérieur du réseau local.

J'utilise ENTA.net pour cela - très bon service basé au Royaume-Uni, prix décent (mais un peu plus que générique cheap-o home adsl, mais pas beaucoup) et leur service est conçu pour le faire aussi, de sorte que vous êtes bien dans leur utilisation politiques.

0