Що таке 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/ для субдомену example.com.
- public_html/addon-domain/ для домену addon-domain.com.
Висновок: Візьміть під контроль файли вашого веб-сайту
Каталог
public_html
www
public_html