Куда загружать файлы сайта в cPanel: public_html и папки доменов

Печать
  • 0

Коротко: сайт основного домена размещается в папке public_html. У каждого дополнительного домена и поддомена своя папка, её видно в cPanel на странице Domains. Стартовый файл сайта (index.php или index.html) должен лежать прямо в этой папке, а не во вложенной.

Какая папка у какого домена

Войдите в cPanel и откройте Domains, затем Domains. В таблице перечислены все домены аккаунта, а в столбце Document Root указана папка каждого. Щелчок по пути открывает эту папку прямо в File Manager, так что ошибиться местом не получится.

  • Основной домен: /home/логин/public_html, где «логин» означает Ваше имя пользователя cPanel.
  • Алиасы (припаркованные домены): используют папку основного домена и показывают тот же сайт.
  • Дополнительные домены и поддомены: папка, выбранная при добавлении домена. Чтобы получить отдельный сайт, снимите отметку Share document root при добавлении, как описано в статьях Как добавить домен в cPanel и Несколько сайтов на одном аккаунте cPanel.

Загрузка через File Manager

File Manager работает в браузере и удобен, когда файлов немного или весь сайт упакован в один архив.

  1. В cPanel откройте Files, затем File Manager, и перейдите в папку нужного домена.
  2. Нажмите Upload на верхней панели. Перетащите файлы на страницу или выберите их кнопкой Select File и дождитесь, пока каждая полоса дойдёт до 100%.
  3. Вернитесь в папку по ссылке возврата. Если загружаете сайт целиком, используйте один архив .zip: отметьте его и нажмите Extract. Перед подтверждением проверьте путь распаковки.
  4. После распаковки удалите архив. Архив, оставленный в публичной папке, скачает любой, кто угадает его имя.

Функция Extract понимает архивы zip, tar, tar.gz и tar.bz2. Файл RAR или 7z сначала нужно перепаковать в zip на своём компьютере.

Загрузка по FTP

Для больших сайтов и тысяч файлов лучше подходит FTP-клиент: он сам докачивает прерванные передачи и повторяет неудачные.

  • Основной FTP-аккаунт использует логин и пароль от cPanel. Сервер: ftp.вашдомен, если домен уже направлен на TopHost, а до этого IP-адрес сервера. Порт 21.
  • Этот аккаунт открывается в домашней папке, а не в public_html. Перед загрузкой зайдите в public_html или в папку нужного домена.
  • Если разработчику нужен доступ только к одному сайту, создайте для него отдельный аккаунт: Как создать дополнительный FTP-аккаунт. Само подключение описано в статье Настройка FileZilla.

Установка CMS вместо загрузки

Для нового сайта на WordPress ничего загружать не нужно: установите его из cPanel через WP Toolkit (Как установить WordPress в cPanel, Полное руководство по WP Toolkit). Установщик сам разложит файлы в нужную папку и создаст базу данных. Если Вы переносите готовый сайт вместе с базой, воспользуйтесь статьями Загрузка сайта через cPanel и Переезд сайта в TopHost.

Частые ошибки

  • Лишний уровень папок. В архиве была папка, и сайт оказался в public_html/site/. Тогда домен показывает пустую страницу или ошибку 403. В File Manager откройте внутреннюю папку, выделите всё, нажмите Move и укажите путь /public_html.
  • Остался старый index.html. Сервер открывает index.html раньше, чем index.php, поэтому старая страница-заглушка закрывает новый сайт. Удалите или переименуйте её. Полный порядок описан в статье Структура папок в cPanel.
  • Файлы лежат рядом с public_html. Всё, что находится прямо в домашней папке, из интернета не видно.
  • Домен ещё направлен в другое место. Файлы на месте, но посетители видят старый хостинг. Проверьте DNS-серверы (для доменов .MD, для международных доменов) или откройте сайт заранее, как описано в статье Как открыть сайт во время делегирования.
  • Файлы загружаются размером 0 байт. Обычно это значит, что место на диске тарифа закончилось: см. Файл загрузился с нулевым размером.

Если после этих проверок сайт всё равно не открывается, создайте тикет: https://billing.tophost.md/submitticket.php. Укажите домен и папку, в которую загружали файлы.

Помог ли вам данный ответ?

Нужна помощь? Позвоните нам +373 795-800-80