Ce este directorul www și public_html în folderul meu?
În mediile de găzduire web, în special cele care utilizează găzduire partajată sau cPanel, veți întâlni adesea directoare numite www și public_html în cadrul contului dvs. de găzduire. Aceste directoare sunt esențiale pentru gestionarea și servirea conținutului site-ului dvs. web. Iată o explicație a ceea ce sunt aceste directoare, scopurile lor și modul în care sunt legate între ele.
directorul public_html
- Definiție: Directorul public_html este directorul rădăcină pentru site-ul dvs. pe un server web. Acesta este folderul implicit în care este stocat conținutul web (fișiere HTML, imagini, CSS, JavaScript etc.). Orice fișier plasat în directorul public_html poate fi accesat prin internet folosind numele domeniului dvs.
- Scop:
- Acesta servește ca rădăcină a documentului pentru domeniul dvs. principal. De exemplu, dacă domeniul dvs. este example.com, orice fișier sau folder din public_html poate fi accesat folosind https://example.com.
- Acesta este locul în care ar trebui să încărcați fișierele site-ului dvs. web dacă doriți ca acestea să fie accesibile publicului. De exemplu:
- Un fișier index.html plasat în public_html va fi afișat atunci când utilizatorii vizitează https://example.com.
- Un fișier numit about.html plasat în public_html poate fi accesat folosind https://example.com/about.html.
- Fișiere și foldere comune în public_html:
- index.html / index.php: Fișierul principal care se încarcă atunci când cineva vizitează domeniul dvs.
- css/: Un folder care ar putea conține fișiere CSS pentru stilizare.
- js/: Un dosar care ar putea conține fișiere JavaScript.
- images/: Un dosar pentru stocarea imaginilor utilizate pe site.
directorul www
- Definiție: Directorul www este de obicei o legătură simbolică sau o scurtătură care trimite la directorul public_html. Acesta există din motive de compatibilitate și istorice.
- Scop:
- Directorul www oferă o cale alternativă către directorul public_html. În esență, este o altă modalitate de a accesa același conținut stocat în public_html.
- În cele mai multe scopuri practice, plasarea fișierelor în folderul www este identică cu plasarea lor în public_html, deoarece acestea fac trimitere la același director.
- De ce există?:
- Directorul www este o caracteristică moștenită din mediile de găzduire web mai vechi și este adesea menținută pentru a asigura compatibilitatea cu scripturile și site-urile web care se așteaptă să găsească un director www.
- Unii utilizatori sunt mai familiarizați cu utilizarea www ca director rădăcină al site-ului lor web, astfel încât furnizorii de găzduire îl includ adesea pentru comoditate.
Modul în care www și public_html funcționează împreună
- Relația simbolică de legătură:
- În multe configurații de găzduire, www este o legătură simbolică (sau symlink) cu public_html. Aceasta înseamnă că ambele directoare indică aceeași locație pe server. Orice fișiere sau modificări efectuate într-un director vor fi reflectate în celălalt.
- De exemplu:
- Dacă plasați un fișier contact.html în public_html, acesta va apărea și în www, deoarece www este un pointer către public_html.
- Accesarea fișierelor folosind ambele căi:
- Din perspectiva unui utilizator, nu există nicio diferență între utilizarea www și public_html. Ambele sunt mapate la domeniul dvs., astfel încât accesarea unui fișier din oricare dintre directoare va funcționa în același mod.
- Dacă încărcați un fișier în www, în esență îl încărcați în public_html și viceversa.
Scenariu de exemplu
Să presupunem că aveți un cont de găzduire cu domeniul example.com și vedeți următoarele directoare:
- public_html/index.html
- www/index.html
Dacă încărcați sau modificați index.html în public_html sau www, acesta va fi accesibil prin browser la adresa https://example.com/.
Diferențe în unele medii de găzduire
- găzduire bazată pe cPanel: Majoritatea mediilor de găzduire partajată care utilizează cPanel vor utiliza public_html ca rădăcină implicită a documentului pentru domeniul principal, cu www ca o legătură simbolică către acesta.
- Configurații de server personalizate: În configurațiile de server personalizate, www poate exista sau poate să nu existe, în funcție de modul în care este configurat serverul. Cu toate acestea, public_html (sau un director similar) este întotdeauna necesar ca rădăcină de document pentru a servi pagini web.
- Subdomenii și domenii suplimentare: Pentru subdomenii sau domenii suplimentare, pot fi create directoare separate în interiorul public_html sau alături de acesta. De exemplu:
- public_html/subdomain/ pentru subdomeniul.example.com.
- public_html/addon-domain/ pentru addon-domain.com.
Concluzii
Directorul public_html este directorul principal pentru stocarea fișierelor site-ului web pe care doriți să îl faceți accesibil prin internet. Directorul www există adesea ca o legătură simbolică către public_html și servește același conținut. Înțelegerea relației dintre aceste directoare este importantă pentru gestionarea fișierelor site-ului dvs. web, asigurându-vă că acestea sunt organizate corect și accesibile.
În majoritatea cazurilor, vă puteți concentra pur și simplu pe utilizarea directorului public_html pentru încărcarea și gestionarea conținutului site-ului dvs. web. Cu toate acestea, dacă vedeți atât www, cât și public_html pe serverul dvs., rețineți că acestea indică probabil aceeași locație și se vor comporta în același mod atunci când servesc conținutul site-ului dvs. web.