我真的不太瞭解Apache,我遵循一些教程並安裝了LAMP堆棧。我可以成功地將ftp轉換爲/ home/ec2-user並在那裏上傳文件,但是我希望能夠將文件上傳到/ var/www/html或者只是在某處可以使用我的賬戶將文件上傳到網絡。AWS EC2 FTP/HTML
對不起,如果我的問題不是很有幫助,但我沒有足夠的教育,在服務器上提供更多的信息。向我提問,我會盡我所能。
我真的不太瞭解Apache,我遵循一些教程並安裝了LAMP堆棧。我可以成功地將ftp轉換爲/ home/ec2-user並在那裏上傳文件,但是我希望能夠將文件上傳到/ var/www/html或者只是在某處可以使用我的賬戶將文件上傳到網絡。AWS EC2 FTP/HTML
對不起,如果我的問題不是很有幫助,但我沒有足夠的教育,在服務器上提供更多的信息。向我提問,我會盡我所能。
首先確保您可以到DocumentRoot的寫(在這種情況下,在/ var/www/html等) 的默認組用戶「EC2用戶」在EC2上是「EC2用戶」 &「輪」
要麼給用戶 「EC2用戶」 的/ var/www/html等的所有權使用下面的命令
sudo chown -R ec2-user /var/www/html
或基團 「輪」 的所有權和寫權限
sudo chgrp -R wheel /var/www/html
sudo chmod g+w /var/www/html
第二步是將您的FTP客戶端(Filezilla,CyberDuck,...)默認設置爲/ var/www/html 或在主目錄ec2-user指向docroot中創建一個符號鏈接。
ln -s /var/www/html ~/docroot
當你authenicate您的FTP客戶端,只需雙擊上是什麼樣子的「文檔根」文件夾中。
一個警告是您的DocumentRoot可能不會被配置爲/ var/www/html,請檢查/etc/httpd/conf.d/*.conf中標有「DocumentRoot」的配置。
這是一個有用的答案,最後是一個指向Cyberduck視頻的鏈接。 Filezilla的解釋文本足以讓我找出Cyberduck。
Connect to Amazon EC2 file directory using Filezilla and SFTP
謝謝!它現在有效! – mkral
對我而言,我需要的是'sudo chown -R ec2-user/var/www/html'。它爲我解決了幾個小時的悲痛。謝謝! –
這會允許用戶瀏覽目錄,還是需要更改httpd.conf文件中的內容? – Stagleton