2012-06-29 15 views
10

In realtà non so molto su Apache, ho seguito alcuni tutorial e installato lo stack LAMP. Posso installare ftp su/home/ec2-user e caricare i file lì, ma voglio essere in grado di caricare file su/var/www/html o semplicemente avere un posto dove posso caricare file sul web con il mio account.AWS EC2 FTP/HTML

Ci scusiamo se la mia domanda non è molto utile, ma non sono sufficientemente istruito sui server per fornire ulteriori informazioni. Fai domande e farò del mio meglio.

risposta

26

In primo luogo assicurarsi che si può scrivere al documentroot (/ var/www/html in questo caso) I gruppi predefiniti per l'utente "EC2-utente" a EC2 è "EC2-utente" & "ruota"

O dare all'utente "EC2-utente" la proprietà di/var/www/html con il seguente comando

sudo chown -R ec2-user /var/www/html 

o gruppo di proprietà "ruota" e scrivere i permessi

sudo chgrp -R wheel /var/www/html 
sudo chmod g+w /var/www/html 

Il secondo passo è impostare il client FTP (Filezilla, CyberDuck, ...) su default in/var/www/html o creare un collegamento simbolico nella directory home ec2-user che punta a docroot.

ln -s /var/www/html ~/docroot 

Quando si authenicate sul client ftp, basta fare doppio clic su quella che appare come la cartella "docroot".

Un avvertimento è che il DocumentRoot potrebbe non essere configurato come/var/www/html, controllare le configurazioni in /etc/httpd/conf.d/*.conf etichettato con "DocumentRoot".

+0

Grazie! Ora funziona! – mkral

+2

Per me tutto ciò di cui avevo bisogno era 'sudo chown -R ec2-user/var/www/html'. E ha risolto le ore che valeva la pena di soffrire per me. Grazie! –

+0

Consentirà all'utente di esplorare le directory o è necessario modificare qualcosa nel file httpd.conf? – Stagleton

Problemi correlati