web-dev-qa-db-fra.com

Comment rendre ma page Web accessible depuis Internet?

Situation: J'ai un serveur Apache2 avec Linux Ubuntu OS 11.10. Ensuite, j'installe un serveur PhP5, MyAdmin, DNS, LAMP et MY SQL.

Voici ce que j'ai fait:

  • vérifiez localhost 127.0.0.1 et ça marche!
  • edit index.html page Web par défaut située dans/var/www
  • changer mon adresse IP en statique
  • redémarrez /etc/init.d/Apache2 restart {OK}
  • acheté un nom de domaine
  • désactiver le pare-feu sur mon routeur

Maintenant j'ai besoin de ton aide!

Dites-moi comment et par quoi les personnes du monde entier peuvent saisir mon nom de domaine et se connecter à mon serveur et à la page Web par défaut index.html située dans /var/www?

Je me fiche de la sécurité. J'ai changé l'autorisation sur /var/www/ en 777 pour le moment, car je souhaite héberger mon site Web simple ou une page Web, mais uniquement sur mon serveur local. MERCI c'est mon premier serveur et je suppose que vous avez compris. Si possible, étape par étape.

2
bemonolit

Vous devez faire 2 choses:

  • configurez les serveurs de noms (probablement dans un panneau de contrôle du bureau d’enregistrement auprès duquel vous avez acheté le domaine) pour pointer l’enregistrement A sur l’adresse IP (statique) de votre routeur (c’est-à-dire son adresse externe) - j’espère par "j’ai changé mon adresse IP en "statique" signifie que vous avez contacté votre fournisseur de services Internet pour lui demander une adresse IP statique, et non que vous avez configuré l'adresse IP locale de votre ordinateur pour qu'elle soit statique (bien que cette dernière soit également nécessaire)

  • Deuxièmement, vous allez à la page de configuration de votre routeur (voir les instructions de votre routeur, généralement quelque chose comme http://10.0.0.1:8080/ ) et configurez le transfert de port - c.-à-d. Vous devez dire à votre routeur de prenez toutes les demandes qui arrivent sur son interface externe sur le port 80 et redirigez-les dans le réseau interne vers l'IP de votre serveur, puis prenez la réponse et renvoyez-la comme si elle avait été générée par le routeur. Donc, pour le monde extérieur, les réponses proviendront de l’IP externe du routeur. À quelle adresse IP vos enregistrements DNS pointent-ils? Peasy facile.

En outre, certains fournisseurs de services Internet, pour protéger les utilisateurs, bloquent toutes les connexions entrantes avec les adresses IP du client ou uniquement avec certains ports communs. Donc, l'accès depuis l'extérieur peut ne pas fonctionner même si tout est configuré correctement. Vous devrez vérifier auprès de votre FAI pour savoir comment supprimer le blocage de ports.

Il n'y a pas besoin de changer quoi que ce soit dans vos paramètres Ubuntu, pas besoin de changer les autorisations sur /var/www ou quoi que ce soit ... en tant que tel, il peut être avantageux pour vous si cette question a été migrée vers serverdefault.

2
Sergey

Tout d'abord, vous devrez vous assurer de configurer redirection de port sur votre routeur afin que, lorsque quelqu'un tente d'accéder à l'adresse IP de votre routeur, celle-ci soit redirigée vers votre serveur. À ce stade, n'importe qui peut taper votre adresse IP (l'adresse externe lorsque vous tapez "quelle est mon adresse IP" dans Google, pas l'adresse interne de votre réseau local) et votre site Web devrait s'afficher.

Ensuite, vous devez faire correspondre votre nom de domaine à cette adresse IP. Vous feriez cela via GoDaddy ou le registraire que vous avez utilisé.

1
tyjkenn