EC2 – ERR_CONNECTION_TIMED_OUT

EC2 – ERR_CONNECTION_TIMED_OUT

Ich habe eine kostenlose EC2-Instanz, auf der Linux, ein Apache-Webserver und eine Node.js-App laufen.

Ich habe die Sicherheitsgruppe konfiguriert und bisher hat alles problemlos funktioniert.

Aber jetzt kann ich nicht über die DOMAIN oder IP mit Port auf den Server zugreifen (Port wurde in der eingehenden Regel geöffnet).

Ich verwende SSH zum Remote-Server und logge mich bei pm2 ein, aber es funktioniert einwandfrei. Dann verwende ich Lynx, um den lokalen Host im Befehl zu durchsuchen, und die NodeJS-App läuft immer noch auf diesem Port.

Das Apache-Protokoll ist aktiv (wird ausgeführt).

Bevor ich diesen Beitrag geschrieben habe, konnte ich keine SSH-Verbindung zum Server herstellen und die Instanz hatte den Status „StatusCheckFailed_Instance“. Ich habe die Instanz neu gestartet, sodass alles einwandfrei funktionierte. Danach, etwa 2 Stunden später, habe ich erneut zugegriffen und bin auf dieses Problem gestoßen.

Kann jemand einen Vorschlag machen, was dieses Problem verursacht? Danke.

AKTUALISIEREN

Nach dem Neustart der EC2-Instanz funktioniert sie einwandfrei, aber nach 10 Minuten kann keine Verbindung zum Server hergestellt werden.

Ich gehe zum Protokoll von Apache im error_log.

[Sat Aug 22 17:28:34.698537 2020] [mpm_event:notice] [pid 5050:tid 140422190045376] AH00492: caught SIGWINCH, shutting down gracefully
[Sat Aug 22 17:32:05.288561 2020] [suexec:notice] [pid 3666:tid 140585338529984] AH01232: suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Sat Aug 22 17:32:05.314134 2020] [lbmethod_heartbeat:notice] [pid 3666:tid 140585338529984] AH02282: No slotmem from mod_heartmonitor
[Sat Aug 22 17:32:05.316840 2020] [mpm_event:notice] [pid 3666:tid 140585338529984] AH00489: Apache/2.4.43 () OpenSSL/1.0.2k-fips configured -- resuming normal operations
[Sat Aug 22 17:32:05.316866 2020] [core:notice] [pid 3666:tid 140585338529984] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
    

[Sat Aug 22 17:32:05.637067 2020] [proxy:error] [pid 3670:tid 140584547055360] (111)Connection refused: AH00957: HTTP: attempt to connect to 127.0.0.1:6969 (127.0.0.1) failed
[Sat Aug 22 17:32:05.637097 2020] [proxy_http:error] [pid 3670:tid 140584547055360] [client *****:****] AH01114: HTTP: failed to make connection to backend: 127.0.0.1, referer: https://***.herokuapp.com/profile

Um 17:32 Uhr habe ich auf die IP zugegriffen. Nach 10 Minuten ist sie nicht mehr da. Aber in der Protokolldatei steht sogar um 17:32 Uhr ein Fehler.

Dies ist meine Apache-Konfiguration.

<VirtualHost *:80>    
     ServerAdmin **@gmail.com    
     DocumentRoot /var/www/html/hhs_api    
     ServerName api.***.xyz    
     Redirect / https://api.***.xyz/
    <Directory "/var/www/html/hhs_api">
         Order deny,allow
         Allow from all
         AllowOverride All
         Require all granted
   </Directory>    
<Location />
</Location>    
</VirtualHost>

Dies ist die SSL-Konfiguration

<VirtualHost _default_:443>
    SSLEngine On
    SSLProxyEngine On
    ProxyRequests Off
    ProxyPreserveHost On
    SSLProxyVerify none
    SSLProxyCheckPeerCN off
    SSLProxyCheckPeerName off
    SSLProxyCheckPeerExpire off
    ServerAdmin ***@gmail.com
    DocumentRoot /var/www/html/hhs_api
    ServerName api.***.xyz
    SSLCertificateFile "/etc/httpd/conf/hhs_api-ssl/certificate.crt"
    SSLCertificateChainFile "/etc/httpd/conf/hhs_api-ssl/ca_bundle.crt"
    SSLCertificateKeyFile "/etc/httpd/conf/hhs_api-ssl/private.key"

        ProxyPass /  http://127.0.0.1:6969/
        ProxyPassReverse / http://127.0.0.1:6969/

    <Directory "/var/www/html/hhs_api">
         Order deny,allow
         Allow from all
         AllowOverride All
         Require all granted
   </Directory>
</VirtualHost>

Vor heute hat alles funktioniert. Ich weiß nicht, warum.

verwandte Informationen