Czym jest katalog www i public_html w moim folderze? ⋆ ALexHost SRL

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills
09.12.2024

Czym jest katalog www i public_html w moim folderze?

W środowiskach hostingu internetowego, zwłaszcza tych korzystających z hostingu współdzielonego lub cPanel, często napotkasz katalogi o nazwach www i public_html na swoim koncie hostingowym. Katalogi te są niezbędne do zarządzania i udostępniania zawartości witryny. Oto wyjaśnienie, czym są te katalogi, jakie są ich cele i w jaki sposób są ze sobą powiązane.

katalog public_html

  • Definicja: Katalog public_html jest katalogiem głównym witryny na serwerze internetowym. Jest to domyślny folder, w którym przechowywana jest zawartość strony internetowej (pliki HTML, obrazy, CSS, JavaScript itp.). Wszelkie pliki umieszczone w katalogu public_html mogą być dostępne przez Internet przy użyciu nazwy domeny.
  • Cel:
    • Służy jako katalog główny dla domeny głównej. Na przykład, jeśli twoja domena to example.com, dostęp do dowolnego pliku lub folderu wewnątrz public_html można uzyskać za pomocą https://example.com.
    • Jest to miejsce, w którym należy przesłać pliki witryny, jeśli mają być one dostępne publicznie. Na przykład:
      • Plik index.html umieszczony w public_html będzie wyświetlany, gdy użytkownicy odwiedzą stronę https://example.com.
      • Plik o nazwie about.html umieszczony w public_html jest dostępny pod adresem https://example.com/about.html.
  • Wspólne pliki i foldery wewnątrz public_html:
    • index.html / index.php: Główny plik, który ładuje się, gdy ktoś odwiedza Twoją domenę.
    • css/: Folder, który może zawierać pliki CSS do stylizacji.
    • js/: Folder, który może zawierać pliki JavaScript.
    • images/: Folder do przechowywania obrazów używanych na stronie internetowej.

katalog www

  • Definicja: Katalog www jest zazwyczaj dowiązaniem symbolicznym lub skrótem, który wskazuje na katalog public_html. Istnieje ze względów kompatybilności i historycznych.
  • Cel:
    • Folder www zapewnia alternatywną ścieżkę do katalogu public_html. Jest to zasadniczo inny sposób dostępu do tej samej zawartości przechowywanej w public_html.
    • Dla większości praktycznych celów, umieszczanie plików w folderze www jest tym samym, co umieszczanie ich w public_html, ponieważ odwołują się one do tego samego katalogu.
  • Dlaczego istnieje?
    • Katalog www jest pozostałością po starszych środowiskach hostingowych i często jest utrzymywany w celu zapewnienia kompatybilności ze skryptami i stronami internetowymi, które oczekują katalogu www.
    • Niektórzy użytkownicy są bardziej zaznajomieni z używaniem www jako katalogu głównego swojej witryny, więc dostawcy usług hostingowych często dołączają go dla wygody.

Jak www i public_html działają razem

  • Relacja łącza symbolicznego:
    • W wielu konfiguracjach hostingu, www jest dowiązaniem symbolicznym (lub symlink) do public_html. Oznacza to, że oba katalogi wskazują na tę samą lokalizację na serwerze. Wszelkie pliki lub zmiany wprowadzone w jednym katalogu zostaną odzwierciedlone w drugim.
    • Na przykład:
      • Jeśli umieścisz plik contact.html wewnątrz public_html, pojawi się on również wewnątrz www, ponieważ www jest wskaźnikiem do public_html.
  • Dostęp do plików przy użyciu obu ścieżek:
    • Z perspektywy użytkownika nie ma różnicy między korzystaniem z www i public_html. Oba są mapowane do domeny, więc dostęp do pliku z dowolnego katalogu będzie działał w ten sam sposób.
    • Jeśli przesyłasz plik do www, zasadniczo przesyłasz go do public_html i odwrotnie.

Przykładowy scenariusz

Załóżmy, że masz konto hostingowe z domeną example.com i widzisz następujące katalogi:

  • public_html/index.html
  • www/index.html

Jeśli prześlesz lub zmodyfikujesz index.html w public_html lub www, będzie on dostępny przez przeglądarkę pod adresem https://example.com/.

Różnice w niektórych środowiskach hostingowych

  • hosting oparty na cPanel: Większość współdzielonych środowisk hostingowych korzystających z cPanel będzie używać public_html jako domyślnego katalogu głównego dokumentu dla domeny podstawowej, z www jako dowiązaniem symbolicznym do niego.
  • Niestandardowe konfiguracje serwerów: W niestandardowych konfiguracjach serwerów www może istnieć lub nie, w zależności od konfiguracji serwera. Jednak public_html (lub podobny katalog) jest zawsze niezbędny jako katalog główny dokumentu do obsługi stron internetowych.
  • Subdomeny i domeny dodatkowe: Dla subdomen lub domen dodatkowych można utworzyć oddzielne katalogi wewnątrz public_html lub obok niego. Na przykład:
    • public_html/subdomain/ dla subdomain.example.com.
    • public_html/addon-domain/ dla addon-domain.com.

Wnioski

Katalog public_html jest podstawowym katalogiem do przechowywania plików witryny, które mają być dostępne przez Internet. Katalog www często istnieje jako dowiązanie symboliczne do public_html i zawiera tę samą zawartość. Zrozumienie relacji między tymi katalogami jest ważne dla zarządzania plikami witryny, zapewniając, że są one odpowiednio zorganizowane i dostępne.

W większości przypadków można po prostu skupić się na korzystaniu z katalogu public_html do przesyłania i zarządzania zawartością witryny. Jeśli jednak widzisz na swoim serwerze zarówno www, jak i public_html, pamiętaj, że prawdopodobnie wskazują one na tę samą lokalizację i będą zachowywać się w ten sam sposób podczas serwowania zawartości witryny.

Sprawdź swoje umiejętności we wszystkich naszych usługach hostingowych i otrzymaj 15% zniżki!

Użyj kodu przy kasie:

Skills