造訪 Amazon EC2 站點

造訪 Amazon EC2 站點

我是雲端託管之類的新手。所以我終於設法使用 OS X (Mac) 上的終端​​機使用下面的程式碼將檔案上傳到實例

scp -i key.pem index.html [email protected]:/tmp/

之後,當我訪問 時[email protected],頁面無法加載,所以我知道我應該添加 HTTP 端口,然後在安全性群組中添加 HTTP 端口。但是我的網站仍然無法載入。我錯過了什麼嗎?

在此輸入影像描述

答案1

  1. scp 工作沒有錯嗎? index.html 是否已複製到伺服器?
  2. 使用ssh,連接到伺服器並確保它位於/tmp下
  3. 將檔案 (index.html) 複製到 Apache 伺服器的文檔根目錄
  4. 在瀏覽器中查看一下
  5. 結果是什麼?如果它不起作用,請檢查 Apache 伺服器的 access.log:您在那裡看到了什麼訊息?

答案2

您的實例是什麼類型? “亞馬遜 Linux AMI”? 「紅帽」? 「蘇斯」? 「烏班圖」?

使用“ec2-user”進行 ssh 存取僅適用於“Amazon Linux AMI”。對於其他人,您應該像通常的 Linux 系統一樣配置 ssh 訪問,即您應該將公鑰添加到 .ssh/authorized_keys 中。

答案3

因此,如果您使用不同的作業系統類型,您可能需要執行以下操作:

  1. 刪除目前實例
  2. 建立類型為“Amazon Linux AMI”的新實例

請記住,它是基於 Red Hat,而不是 Ubuntu。這就是為什麼「apt-get」(Igor Serko 的回答)不起作用。您應該使用“yum install”。

相關內容