J'ai une instance ec2 avec 2 interfaces, et0 et et1. J'ai assigné à ces interfaces 2 IPs élastiques. Et0 fonctionne bien, la demande faite à IP affecté à cette IP sont traitées par le serveur avec ce listen 80 default_server;
nginx config. Dans /etc/nginx/sites-available/default
j'ai fait config pour cette deuxième interface et1:Nginx ne gère pas la requête si je fais une requête par AWS élastique IP
server {
listen 172.31.13.104:80;
#listen [::]:80 default_server;
server_name example2.com;
return 301 http://google.com;
}
Si je fais la demande de deuxième instance aws à 172.31.13.104
je reçois redirect correcte à Google. Mais quand j'utilise la requête de recherche élastique publique est en attente tout le temps. Quand je cours tcptruck
sur le serveur sur et1
, et je fais la demande sur mon ordinateur à l'élastique IP, dans le serveur je vois que la demande et l'état de la demande montrent toujours SYN_SENT
. Que dois-je faire pour que nginx fonctionne correctement?
Edit: 172.31.13.104
est IP privée de et1
Le port '80' est-il ouvert à la fois dans le groupe de sécurité affecté à l'instance et dans tout logiciel de pare-feu s'exécutant sur l'instance, par exemple' iptables'? –