[RAILS] Résolution du problème suivant: «Le temps de réponse est trop long» dans le domaine d'origine, même si l'adresse IP et l'adresse EC2 peuvent être entrées dans le site.

environnement

Mac EC2 ELB Route53 ACM (https) Amazon Linux2 unicorn Nginx Capistrano

Du coup, je ne peux pas accéder au site de mon propre domaine!

Origine

Le site de https: // <domaine d'origine> en cours de développement qui pourrait normalement être affiché disparaît soudainement, et le temps de réponse est trop long. Il s'arrête à l'écran </ b>.

Confirmation

Tout d'abord, vous devez identifier si la cause est le serveur, le domaine ou le navigateur.

① → Vérifiez si le serveur (EC2) fonctionne J'ai essayé de voir s'il pouvait être affiché avec l ' adresse IPv4 publique </ b> ou le DNS public IPv4 </ b> décrit dans l'instance AWS EC2. Il s'avère que le seul problème est de savoir comment passer le domaine.

② → Dans le terminal, saisissez % dig ○○ .com </ b> (← domaine d'origine) ou % dig ns ○○ .com </ b> et vérifiez si ANSER est renvoyé, ANSER sera affiché. Puisqu'il est renvoyé, il n'y a aucun problème avec l'éditeur du domaine.

③ → Il peut y avoir un problème avec HTTPS sur le réseau, vérifiez donc l'équilibreur de charge (ELB) où le certificat est appliqué par ACM (la source de la communication https) et limitez la communication. Que faire est Règle d'entrée du groupe de sécurité </ b> → La source https est Mon IP * Ou une adresse IP personnalisée est spécifiée 2ce6c750f6fa48f08ba3cdb75ecc8ca0.png

Solution

Le groupe de sécurité de l'équilibreur de charge était l'adresse IP de mon domicile, donc lorsque j'ai déplacé la connexion wifi, je ne pouvais pas accéder au site. Si vous changez la source en "n'importe où", ce sera 0.0.0.0/0, il était donc possible d'afficher le site sans limiter la destination de la connexion.

référence https://teratail.com/questions/220615