[RAILS] Das Problem, dass "Antwortzeit zu lang ist" in der ursprünglichen Domäne behoben, obwohl IP-Adresse und EC2-Adresse auf der Site eingegeben werden können, wurde behoben.

Umgebung

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

Plötzlich kann ich die Seite meiner eigenen Domain nicht mehr betreten!

Ursprung

Die Site von https: // <Originaldomäne> in der Entwicklung, die normalerweise angezeigt werden könnte, verschwindet plötzlich und die Antwortzeit ist zu lang. Es stoppt auf dem Bildschirm </ b>.

Bestätigung

Zunächst müssen Sie feststellen, ob die Ursache der Server, die Domäne oder der Browser ist.

① → Überprüfen Sie, ob der Server (EC2) läuft Ich habe versucht zu prüfen, ob es mit der in der AWS EC2-Instanz beschriebenen öffentlichen IPv4-Adresse </ b> oder öffentlichen IPv4-DNS </ b> angezeigt werden kann, aber es wird hier angezeigt, wenn also ein Problem mit dem Server oder Browser vorliegt Es stellt sich heraus, dass das einzige Problem darin besteht, wie die Domain übergeben wird.

② → Geben Sie im Terminal % dig ○○ .com </ b> (← Originaldomäne) oder % dig ns ○○ .com </ b> ein und prüfen Sie, ob ANSER zurückgegeben wird. ANSER wird angezeigt. Da es zurückgegeben wird, gibt es kein Problem mit dem Domain-Publisher.

③ → Möglicherweise stimmt etwas mit HTTPS im Netzwerk nicht. Überprüfen Sie daher den Load Balancer (ELB), auf den das Zertifikat von ACM (der Quelle der https-Kommunikation) angewendet wird, und beschränken Sie die Kommunikation. Was zu tun ist, ist Eingehende Sicherheitsgruppenregel </ b> → https-Quelle ist Meine IP * oder es wird eine benutzerdefinierte IP-Adresse angegeben 2ce6c750f6fa48f08ba3cdb75ecc8ca0.png

Lösung

Die Sicherheitsgruppe des Load Balancers war meine private IP-Adresse. Als ich die WLAN-Verbindung verschob, konnte ich die Site nicht betreten. Wenn Sie die Quelle auf "irgendwo" ändern, ist sie 0.0.0.0/0, sodass die Site angezeigt werden konnte, ohne das Verbindungsziel einzuschränken.

Referenz https://teratail.com/questions/220615