.png)
Я зарегистрировал виртуальный домен с помощью 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
на самом деле — «тильда»)каталоги пользователей, где каждый пользователь мог получить свой собственный "~подкаталог" в главном домене системы. Системы общего хостинга, очевидно, черпали вдохновение из этого, адаптированного для модели "персонального домена".)