Файлы не отображаются на веб-сайте (подключен к файловому каталогу Amazon EC2 с помощью Filezilla SFTP)

Файлы не отображаются на веб-сайте (подключен к файловому каталогу Amazon EC2 с помощью Filezilla SFTP)

Я зарегистрировал виртуальный домен с помощью namecheap и настроил экземпляр Amazon EC2 (я также настроил эластичный IP-адрес, похоже, я сделал это правильно).

Мне удалось успешно настроить экземпляр EC2 на мой виртуальный домен. Для этого я использовал Apache/2.4.29 (Ubuntu) Server.

Я использую Filezilla для передачи через SFTP, я могу успешно подключаться по SSH к filezilla и загружать файлы на сервер. Однако файлы не отображаются на самом сайте, когда я посещаю URL.

Я проверил несколько руководств и думаю, что я правильно настроил свои группы безопасности. Я не вижу папку public_html для загрузки файлов, хотя она, кажется, довольно распространена как стандартный каталог. Когда я захожу на свой домен, я вижу только файл apache index.html по умолчанию.

Буду признателен за любые идеи. При настройке я во многом опирался на этот урок:https://www.youtube.com/watch?v=Qxs7CYguo70

решение1

Вы загружаете файлы в нужную папку?

Я загружаю свои файлы в /var/www/html с помощью filezilla и это работает

решение2

Я использую Filezilla для передачи через SFTP, я могу успешно подключаться по SSH к filezilla и загружать файлы на сервер. Однако файлы не отображаются на самом сайте, когда я посещаю URL.

Недостаточно просто сбрасывать файлы куда-нибудь на сервер. Место, куда нужно загружать файлы, это то место, котороевы настроилив Apache – это DocumentRootопция внутри любого <VirtualHost>, который вы добавили. Свежая установка Apache будет иметь один "по умолчанию" vhost, который настроен на использование или /srv/http, /var/www(/html)как правило.


Однако я не вижу папки public_html для загрузки файлов, а ведь она, похоже, довольно распространена как стандартный каталог.

Нет – хотя использование public_htmlдля файлов каждого домена довольно распространенона системах общего хостинга, которые были предварительно настроены определенным образом администраторами сервера, но на самом деле это не конфигурация по умолчанию на «новых» веб-серверах Apache.

(Первоначальное назначение public_htmlна самом деле — «тильда»)каталоги пользователей, где каждый пользователь мог получить свой собственный "~подкаталог" в главном домене системы. Системы общего хостинга, очевидно, черпали вдохновение из этого, адаптированного для модели "персонального домена".)

Связанный контент