Ubuntu

帶有 WordPress 的 EC2 Ubuntu 無法連接到 RDS

  • December 22, 2012

我按照本教程在 Ubuntu 12.04 Amazon ec2 機器上建立了一個 WordPress 網站,除了我沒有創建 MySQL 數據庫並且我使用的是亞馬遜 RDS MySQL 服務。

一切正常,我可以在安裝過程中創建配置文件,但是當安裝程序要求提供 MySQL 憑據時。當我填寫 RDS 憑據時,它們不起作用。我什至嘗試在wp-confiq文件中手動輸入憑據,但它仍然說它無法連接到數據庫。

我嘗試在共享託管環境中的另一個 WordPress 安裝上測試相同的憑據,結果是相同的。

然後在 ec2 WordPress 伺服器上,我安裝了 MySQL,然後在安裝過程中提供了 MySQL 的詳細資訊,一切正常,因此證明它僅與 RDS 有關。

額外細節:

  1. 數據庫安全組只有一種安全性:EC2 安全組
  2. EC2 和 RDS 均位於 AWS 新加坡東南部 1a 區域
  3. EC2 安全性:僅開放埠 22 ( ssh) 和 80 ( http)

檢查您是否可以使用命令行連接到實例。請參閱此處的說明:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToInstance.html

也許您的憑據或網路有問題。一旦找到根本原因,就更容易解決它。

這是在黑暗中拍攝的。當您看到您的終端節點時,如果您在與 AWS 解析器相對的家庭/工作 DNS 解析器上執行此操作,它將解析為不同的 IP。AWS 會給你一個可以連接的私有 IP。

所以我認為您在 /etc/resolv.conf 中使用自定義名稱伺服器而不是亞馬遜。因此,您正在取回實例上的公共 IP,並且它無法在 NAT 中進出。

引用自:https://serverfault.com/questions/460198