2017-09-04 118 views
0

您好我剛安裝AWS EC2併成功得到了配置了Apache,建立了HOSTNAME =,並能夠登錄到它的WinSCPAWS EC2 Web服務器權限被拒絕

我甚至可以將文件上傳到我家/ EC2用戶文件夾沒有問題 但是,網絡服務器沒有看到我的網站。

挖掘我看到AWS站點上的屏幕截圖指向遠程目錄爲/ var/www/html的映像,但它不允許我在其中上載文件。

我看到其他的解決方案設置權限

chown -R ec2-user /var/www/ 

但是這也給出了一個錯誤。

我看到有人說'一定要以root用戶身份登錄' - 是不是我們用私鑰做了什麼?

如何將Web服務器指向我可以寫入的文件夾以便我的網站可見?

感謝您的幫助。我相信別人會因爲我而感到沮喪。 SOOOO關閉。

也許訣竅是將我的網站上傳到/ home/ec2-user文件夾,並以某種方式配置Apache以在那裏找到文件?

你有什麼建議?

+1

「這也給出錯誤」。如果你可以寫出什麼樣的錯誤以便更容易地找到問題,這將是一件好事,那是什麼錯誤=)你嘗試過「** sudo ** chown -R ...」嗎? – 2017-09-04 21:20:52

+0

請將您的問題移到[su](在這裏刪除,重新發布)。這是[off-topic here](// stackoverflow.com/help/on-topic)。 –

回答

2

我錯過了重要的一步 Install User Guide

sudo usermod -a -G apache ec2-user 
sudo chown -R ec2-user:apache /var/www 
sudo chmod 2775 /var/www 
find /var/www -type f -exec sudo chmod 0664 {} \; 

看到 你會認爲亞馬遜可以提供一個簡單的「安裝嚮導」批處理文件,簡單地做這些上面的步驟。我想知道有多少人知道這一點。

+0

我一直是系統管理員很長一段時間。只需找到正確的命令即可完成此項工作。 – Viktor

+0

我確實知道sudo命令。只是錯過了ec2用戶與apache用戶的關聯。 – Viktor