
我是雲端託管之類的新手。所以我終於設法使用 OS X (Mac) 上的終端機使用下面的程式碼將檔案上傳到實例
scp -i key.pem index.html [email protected]:/tmp/
之後,當我訪問 時[email protected]
,頁面無法加載,所以我知道我應該添加 HTTP 端口,然後在安全性群組中添加 HTTP 端口。但是我的網站仍然無法載入。我錯過了什麼嗎?
答案1
- scp 工作沒有錯嗎? index.html 是否已複製到伺服器?
- 使用ssh,連接到伺服器並確保它位於/tmp下
- 將檔案 (index.html) 複製到 Apache 伺服器的文檔根目錄
- 在瀏覽器中查看一下
- 結果是什麼?如果它不起作用,請檢查 Apache 伺服器的 access.log:您在那裡看到了什麼訊息?
答案2
您的實例是什麼類型? “亞馬遜 Linux AMI”? 「紅帽」? 「蘇斯」? 「烏班圖」?
使用“ec2-user”進行 ssh 存取僅適用於“Amazon Linux AMI”。對於其他人,您應該像通常的 Linux 系統一樣配置 ssh 訪問,即您應該將公鑰添加到 .ssh/authorized_keys 中。
答案3
因此,如果您使用不同的作業系統類型,您可能需要執行以下操作:
- 刪除目前實例
- 建立類型為“Amazon Linux AMI”的新實例
請記住,它是基於 Red Hat,而不是 Ubuntu。這就是為什麼「apt-get」(Igor Serko 的回答)不起作用。您應該使用“yum install”。