Je suis un nouvel utilisateur d'Ubuntu Server et j'ai besoin d'aide pour l'installer.
J'utilise Ubuntu Server 12.04 64 bits.
C'est ma principale question: Comment puis-je configurer Ubuntu Server pour héberger un site Web visible à partir de réseaux autres que le mien?
J'ai vu et lu plusieurs tutoriels sur la configuration du serveur Ubuntu, mais ils vous expliquent tous comment le configurer pour héberger des sites Web sur un réseau local. Dans les processus d'installation que j'ai vus, seules les adresses IP standard affectées, telles que 192.168.0.180 ... ont été utilisées ... Ces processus fonctionneraient pour l'hébergement sur un réseau local ... mais, si je vais en dehors de mon réseau local , le site Web hébergé ne serait probablement pas visible en tapant les adresses IP 192.168.0.180:xxxx ....
L'ordinateur qui exécutera le serveur est connecté au routeur de mon réseau domestique.
Comment configurer Ubuntu Server pour que les sites Web qu'il héberge soient visibles depuis d'autres réseaux extérieurs?
Si quelqu'un pouvait me dire ce qu'il me manque ou me diriger vers un bon tutoriel à ce sujet, je vous en serais très reconnaissant.
Tout conseil est grandement appréciée.
Presque complètement sans rapport avec Ubuntu, mais voilà ...
Transférez le port 80 sur l’IP interne de votre Ubuntu, en utilisant votre routeur et ce guide .
Dites à Ubuntu de débloquer le port 80 (peut ne pas être nécessaire):
Sudo ufw allow tcp/80
À ce stade, les personnes extérieures à votre réseau devraient être en mesure de définir votre adresse IP dans leur navigateur et de consulter le site. Cela ne fonctionnera pas en interne à cause des restrictions de routage des routeurs , donc ne considérez pas cela comme une faute. Testez avec quelque chose en dehors du réseau.
Pour les points bonus (et si votre adresse IP légale est dynamique):
Utilisez un service tel que DynDNS pour pointer un nom de domaine sur votre IP
CNAME un domaine réel sur votre nom DynDNS avec une courte durée de vie.
Assurez-vous que la configuration Apache attend ces domaines (ou que vous utilisez un hôte générique/par défaut)
Configurez votre /etc/hosts
pour raccourcir le DNS afin qu'il ressemble localement plutôt que sur votre adresse IP légale:
127.0.0.1 mydomain.com
Si votre fournisseur de services Internet vous attribue une adresse IP vraiment statique (certains fournisseurs de services Internet résidentiels le font encore), vous pouvez simplement y diriger votre domaine avec un long TTL.
Trouvez quel type de routeur vous avez, puis allez à c'est IP. Il devrait y avoir quelque chose comme "Port-redirection" ou "Virtual Firewalls" dans le menu. Cliquez dessus et (en supposant que vous utilisiez Apache), transférez le port 80 à l'adresse IP de votre serveur.
Devrait marcher.