Что такое каталог www и public_html в моей папке? ⋆ ALexHost SRL

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills
09.12.2024

Что такое каталог www и public_html в моей папке?

В среде веб-хостинга, особенно при использовании виртуального хостинга или cPanel, вы часто встречаете каталоги с именами www и public_html в вашем хостинг-аккаунте. Эти каталоги необходимы для управления и обслуживания содержимого вашего сайта. Здесь мы объясним, что это за каталоги, их назначение и как они связаны друг с другом.

каталог 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 и содержит то же самое содержимое. Понимание взаимосвязи между этими каталогами важно для управления файлами вашего сайта, обеспечивая их правильную организацию и доступность.

В большинстве случаев вы можете просто использовать каталог public_html для загрузки и управления содержимым вашего сайта. Однако если вы видите на своем сервере и www, и public_html, помните, что они, скорее всего, указывают на одно и то же место и будут вести себя одинаково при обслуживании содержимого вашего сайта.

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!.

Используйте код при регистрации:

Skills