Какво представляват директориите 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 е символична връзка (или symlink) към 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