J'ai démarré une instance Amazon EC2 (Linux Redhat)... Et Apache également.
Mais quand j'essaie :
http://MyPublicHostName
Je n'obtiens aucune réponse.
Je me suis assuré que mon groupe de sécurité autorise l'accès au port 80.
Je peux atteindre le port 22 avec certitude, car je suis connecté à l'instance via ssh.
Dans l'Instance Amazon EC2 Linux, quand je le fais :
$ wget http://localhost
Je reçois une réponse. Cela confirme qu'Apache et le port 80 fonctionnent bien.
Puisque Amazon démarre les instances dans le VPC, dois-je faire quelque chose à cet endroit ? En fait, je ne peux même pas faire un ping à l'instance, bien que je puisse y accéder par ssh !
Des conseils ?
EDITAR :
Notez que j'avais déjà modifié le fichier /etc/hosts pour que l'installation de 389-ds (ldap) fonctionne.
Mon fichier /etc/hosts ressemble à ceci (les adresses IP sont indiquées comme w.x.y.z )
127.0.0.1 localhost.localdomain localhost
w.x.y.z ip-w-x-y-z.us-west-1.compute.internal
w.x.y.z ip-w-x-y-z.localdomain
0 votes
Si vous changez le port Apache du port 80, cela fonctionne-t-il ? Un wget sur localhost va bien sûr fonctionner, car il s'agit de localhost, ce qui prouve simplement que le service est configuré sur 127.0.0.1.
0 votes
J'ai modifié httpd.conf pour qu'apache fonctionne sur le port 8080 (Listen 0.0.0.0:8080), redémarré apache, mis à jour le groupe de sécurité amazone ec2 pour autoriser le port 8080. Mais encore une fois, cela ne fonctionne pas via le navigateur sur mon bureau. (mais wget localhost:8080 travaux)
0 votes
Avez-vous fait en sorte qu'Apache soit visible sur autre chose que 127.0.0.1 ? Il semble que non, puisque vous avez confirmé que ce n'est pas un problème de port. Avez-vous déjà configuré une installation Apache ?
0 votes
$ wget ec2-w-x-y-z.us-west-1.compute.amazonaws.com:8080 fonctionne également. Autre chose à essayer ?
0 votes
Cela fonctionne parce que votre fichier hosts a été modifié. Amazon vous a donné une adresse IP publique connectée à cette url. Tout ce que font vos entrées hosts, c'est rediriger ces domaines vers votre adresse IP locale, ce qui, nous le savons déjà, fonctionne. Votre problème est qu'Apache ne sait pas quoi faire quand il reçoit du trafic de l'extérieur.