Los archivos no se procesan en el sitio web (conectado al directorio de archivos de Amazon EC2 mediante Filezilla SFTP)

Los archivos no se procesan en el sitio web (conectado al directorio de archivos de Amazon EC2 mediante Filezilla SFTP)

Registré un dominio virtual con namecheap y configuré una instancia de Amazon EC2 (también configuré una IP elástica, parece que lo hice correctamente).

Pude hacer que la instancia EC2 apuntara exitosamente a mi dominio virtual. Utilicé el servidor Apache/2.4.29 (Ubuntu) para esto.

Estoy usando Filezilla para transferir a través de SFTP, puedo SSH exitosamente en filezilla y también puedo cargar archivos al servidor exitosamente. Sin embargo, los archivos no se muestran en el sitio web real cuando visito la URL.

Revisé algunos tutoriales y creo que configuré mis grupos de seguridad correctamente. Sin embargo, no veo una carpeta public_html para cargar archivos, y parece bastante ubicua como directorio estándar. Cuando visito mi dominio, solo veo el archivo apache index.html predeterminado.

Cualquier idea sería apreciada, me apoyé mucho en este tutorial al configurar las cosas:https://www.youtube.com/watch?v=Qxs7CYguo70

Respuesta1

¿Estás subiendo tus archivos a la carpeta correcta?

Subo mis archivos a /var/www/html usando filezilla y eso funciona

Respuesta2

Estoy usando Filezilla para transferir a través de SFTP, puedo SSH exitosamente en filezilla y también puedo cargar archivos al servidor exitosamente. Sin embargo, los archivos no se muestran en el sitio web real cuando visito la URL.

No basta con volcar archivos en cualquier parte del servidor. La ubicación donde necesita cargar los archivos es la ubicación quetu configurasteen Apache: esa es la DocumentRootopción dentro de cualquier <VirtualHost> que haya agregado. Una nueva instalación de Apache tendrá un vhost "predeterminado" que está configurado para usar o /srv/http, /var/www(/html)normalmente.


Sin embargo, no veo una carpeta public_html para cargar archivos, y parece bastante ubicua como directorio estándar.

No, aunque el uso de public_htmlarchivos de cada dominio es bastante comúnen sistemas de alojamiento compartido, que han sido preconfigurados de cierta manera por los administradores del servidor, pero en realidad no es la configuración predeterminada en servidores web Apache "nuevos".

(El propósito original de public_htmles en realidad para "tilde"directorios de usuarios, donde cada usuario podría obtener su propio "~subdirectorio" bajo el dominio principal del sistema. Los sistemas de alojamiento compartido obviamente se inspiraron en esto, adaptados al modelo de "dominio personal").

información relacionada