EC2 - ERR_CONNECTION_TIMED_OUT

EC2 - ERR_CONNECTION_TIMED_OUT

Linux、Apache Web サーバー、および nodejs アプリを実行する ec2 無料層インスタンスがあります。

セキュリティ グループを構成しましたが、これまでのところ問題なく動作しています。

しかし、現在、ポート付きのドメインまたは IP 経由でサーバーにアクセスできません (ポートは受信ルールで開かれています)。

リモート サーバーに ssh を使用して pm2 にログインしましたが、正常に動作しています。次に、コマンドで lynx を使用して localhost をブラウザーで参照し、nodejs アプリがそのポートで引き続き実行されています。

Apache ログはアクティブ (実行中) です。

この投稿を書く前に、サーバーに ssh 接続できず、インスタンスのステータスが StatusCheckFailed_Instance になっていましたが、インスタンスを再起動したため正常に動作しました。その後、約 2 時間後に再度アクセスすると、この問題が発生しました。

この問題の原因を誰か教えてもらえますか。よろしくお願いします。

アップデート

ec2 インスタンスを再起動すると正常に動作しますが、10 分後にはサーバーに接続できなくなります。

error_log の apache のログを確認します。

[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

17:32 に IP に正常にアクセスしました。10 分後にダウンしました。ただし、ログ ファイルには 17:32 でもエラーが記録されています。

これは私の Apache 設定です。

<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>

これはSSL設定です

<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>

今日まで、すべて正常に動作していました。理由はわかりません。

関連情報