Что такое каталог www и public_html в моей папке?
Понимание www и public_html: Домашняя база вашего сайта
Что такое каталоги www и public_html и почему они важны? В веб-хостинге каталоги public_html и www являются сердцем вашего сайта, в них хранятся все файлы – HTML, CSS, изображения и скрипты, – которые делают ваш сайт доступным в Интернете. Независимо от того, используете ли вы виртуальный хостинг или cPanel, понимание этих каталогов поможет вам управлять своим сайтом как профессионал. В этом руководстве мы рассмотрим их роли и то, как они работают вместе, чтобы ваш сайт был живым и организованным.
каталог public_html
- Определение: Каталог public_html – это корневой каталог вашего сайта на веб-сервере. Это папка по умолчанию, в которой хранится веб-контент (HTML-файлы, изображения, CSS, JavaScript и т. д.). Любые файлы, размещенные в каталоге public_html, могут быть доступны через Интернет с помощью вашего доменного имени.
- Назначение:
- Служит корнем документа для вашего основного домена. Например, если ваш домен example.com, доступ к любому файлу или папке внутри public_html можно получить по адресу https://example.com.
- Именно сюда следует загружать файлы вашего сайта, если вы хотите, чтобы они были общедоступны. Например:
- Файл index.html, размещенный в public_html, будет отображаться, когда пользователи посетят https://example.com.
- Файл about.html, размещенный в public_html, может быть доступен по адресу https://example.com/about.html.
- Общие файлы и папки внутри public_html:
- index.html / index.php: Основной файл, который загружается при посещении вашего домена.
- css/: Папка, которая может содержать файлы CSS для создания стиля.
- js/: Папка, которая может содержать файлы JavaScript.
- images/: Папка для хранения изображений, используемых на сайте.
каталог www
- Определение: Каталог www обычно представляет собой символическую ссылку или ярлык, указывающий на каталог public_html. Он существует для совместимости и по историческим причинам.
- Назначение:
- Папка www предоставляет альтернативный путь к каталогу public_html. По сути, это еще один способ получить доступ к тому же содержимому, что хранится в public_html.
- Для большинства практических целей размещение файлов в папке www равнозначно размещению их в public_html, поскольку они ссылаются на одну и ту же директорию.
- Почему он существует?
- Каталог www – это унаследованная функция от старых хостинговых сред, которая часто поддерживается для обеспечения совместимости со скриптами и веб-сайтами, которые ожидают найти каталог www.
- Некоторым пользователям привычнее использовать www в качестве корневого каталога своего сайта, поэтому хостинг-провайдеры часто включают его для удобства.
Как www и public_html работают вместе
- Символические отношения ссылок:
- Во многих хостингах www является символической ссылкой (или симлинком) на public_html. Это означает, что обе директории указывают на одно и то же место на сервере. Любые файлы или изменения, сделанные в одной директории, будут отражены в другой.
- Например:
- Если вы поместите файл contact.html в public_html, он также появится в www, потому что www – это указатель на public_html.
- Доступ к файлам по обоим путям:
- С точки зрения пользователя, нет никакой разницы между использованием www и public_html. Оба они привязаны к вашему домену, поэтому доступ к файлу из любой директории будет осуществляться одинаково.
- Если вы загружаете файл в www, вы, по сути, загружаете его в public_html, и наоборот.
Пример сценария
Предположим, у вас есть хостинг с доменом example.com, и вы видите следующие каталоги:
- public_html/index.html
- www/index.html
Если вы загрузите или измените index.html в public_html или www, он будет доступен через браузер по адресу https://example.com/.
Различия в некоторых средах хостинга
- хостинг на базе cPanel: Большинство виртуальных хостингов, использующих cPanel, используют public_html в качестве корня документа по умолчанию для основного домена, с www в качестве символической ссылки на него.
- Пользовательские серверные установки: В пользовательских серверных установках www может существовать или не существовать, в зависимости от того, как настроен сервер. Однако public_html (или аналогичный каталог) всегда необходим в качестве корня документа для обслуживания веб-страниц.
- Поддомены и дополнительные домены: Для поддоменов или дополнительных доменов могут быть созданы отдельные каталоги внутри public_html или рядом с ним. Например:
- public_html/subdomain/ для subdomain.example.com.
- public_html/addon-domain/ для addon-domain.com.
Заключение: Возьмите под контроль файлы вашего сайта
Каталог
public_html
www
public_html