EC2-ERR_CONNECTION_TIMED_OUT

EC2-ERR_CONNECTION_TIMED_OUT

我有一個運行 linux、apache Web 伺服器和 nodejs 應用程式的 ec2 免費層實例。

我已經配置了安全群組,到目前為止一切正常。

但現在我無法透過 DOMAIN 或帶有連接埠的 IP 存取伺服器(連接埠已在入站規則中開啟)。

我使用 ssh 到遠端伺服器並記錄 pm2 但它工作正常。然後我在命令中使用 lynx 瀏覽本地主機,並且 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 也會出錯。

這是我的阿帕契配置。

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

在今天之前,一切正常。我不知道為什麼。

相關內容