Структура папок в cPanel: для чего нужны public_html, mail, etc и tmp
ПечатьFile Manager и основной FTP-аккаунт открываются в домашней папке /home/логин, где «логин» означает Ваше имя пользователя cPanel. Из интернета доступны только public_html и папки других Ваших доменов. Остальная часть домашней папки закрыта, а некоторые её разделы обслуживает сам cPanel: ручные правки там могут нарушить работу почты или сайта. Ниже описано назначение каждой папки и то, что можно трогать без опаски.
Папки сайтов
| Папка | Что в ней | Видна из интернета |
|---|---|---|
public_html | Сайт основного домена. www в домашней папке является лишь ярлыком (символической ссылкой) на то же место. | Да |
| Папки дополнительных доменов и поддоменов | Файлы каждого сайта. Точные пути указаны в cPanel в разделе Domains, столбец Document Root. | Да, на своём домене |
public_html/cgi-bin | CGI-скрипты, например на Perl. У большинства современных сайтов она пустая. | Да, как исполняемые скрипты |
| Сама домашняя папка | Файлы, которые нужно хранить на сервере, но не публиковать: например копия конфигурационного файла или архив перед скачиванием. | Нет |
Куда положить новый сайт и как его загрузить, рассказано в статье Куда загружать файлы сайта в cPanel.
Папки, которые обслуживает cPanel
Открывать и просматривать их можно, а изменять стоит только через соответствующий инструмент cPanel.
mail: все почтовые ящики, где каждое письмо хранится отдельным файлом. Управляйте ими через Email Accounts и Email Disk Usage; ручное удаление файлов здесь может испортить ящик.etc: почтовые настройки каждого домена: список адресов, их зашифрованные пароли и квоты ящиков.tmp: временные файлы и рабочие данные программ статистики посещений. Не трогайте её; если она необычно разрослась, спросите нас, прежде чем очищать.logs: архивы журналов доступа к сайтам, если архивирование включено в Metrics, Raw Access. Старые архивы можно удалить, чтобы освободить место.ssl: закрытые ключи и сертификаты, включая бесплатные от AutoSSL (Автоматический выпуск SSL). Не удаляйте эти файлы и никому их не передавайте.public_ftp: предназначена для анонимного FTP, когда кто угодно может скачивать файлы без пароля. Работает, только если сервер разрешает анонимный доступ; держите папку пустой и никогда не храните в ней личные файлы.
Скрытые папки, начинающиеся с точки
Имена, начинающиеся с точки, по умолчанию не показываются в File Manager. Чтобы их увидеть, нажмите Settings в правом верхнем углу и отметьте Show Hidden Files (dotfiles). Чаще всего встречаются:
.trash: корзина File Manager. Удалённые файлы остаются здесь и занимают место, пока корзину не очистят..htpasswds: пароли папок, защищённых через Directory Privacy..htaccess(файл, обычно в public_html): правила перенаправлений, кэширования и доступа. Опечатка в нём может остановить сайт, поэтому перед правкой сохраните копию (Настройка .htaccess для популярных CMS)..cpanelи другие папки с точкой, созданные cPanel и его инструментами: не изменяйте их.
Какой файл откроется, если в адресе нет имени файла
Для адреса вида https://example.md/ сервер ищет в папке индексный файл и показывает первый найденный в установленном порядке. В cPanel index.htm и index.html стоят раньше, чем index.php. Дальше в списке идут более редкие имена: index.shtml, index.cgi, default.htm, default.html, home.html.
- Забытый index.html рядом с index.php от WordPress или другой CMS приводит к тому, что посетители по-прежнему видят старую страницу. Удалите или переименуйте его.
- Чтобы задать свой порядок, добавьте в начало файла
.htaccessэтой папки строку, напримерDirectoryIndex index.php index.html. - Если индексного файла нет совсем, посетитель увидит либо список файлов папки, либо ошибку 403, в зависимости от настройки в Advanced, Indexes. Для папок с закрытым содержимым выберите No Indexing.
Полезные привычки
- Не оставляйте в public_html файлы .zip, .sql и резервные копии: их скачает любой, кто угадает имя.
- Проверяйте, что занимает место, через Disk Usage в cPanel, а навести порядок помогут статьи Закончилось место на диске и Количество файлов (inode) в аккаунте.
- Прежде чем удалять что-либо из mail, etc или ssl, спросите нас в тикете: https://billing.tophost.md/submitticket.php.