Dupa cum sti, modificarea directa a configurarii Apache pe un server cu cPanel nu este o idee buna deoarece modificarile tale s-ar pierde dupa urmatorul rebuild de Apache.
Cea mai simpla metoda de modificare document root in cPanel din „public_html” in public este prin intermediul terminaului si anume prin modificarea fisierului /var/cpanel/userdata/user/domeniul-tau.ro
Pasul 1:
Accesam serverul prin intermediul terminalului sau a prin Putty si rulam comenzile:
nano /var/cpanel/userdata/user/domeniul-tau.ro
Pasul 2:
Modificam linia documentroot cu noua cale:
documentroot: /home/userul/public
Salvam fisierul in care am editat.
Pasul 3:
Rulam comanda urmatoare pentru rebuild Apache.
/scripts/rebuildhttpdconf
Pasul 4:
Rulam un test de config cu urmatoarea comanda
apachectl -t
Rezultatul o sa fie Syntax OK
Pasul 5:
Restartam Apache-ul ruland comanda systemctl restart httpd
Atentie: daca domeniul are SSL asigura-te ca modifici documentroot si in fisierul domeniul-tau.ro_SSL si adaugi noua cale /home/userul-tau/public
In acest moment browserul o sa afiseze fisierele din noul documentroot.
In cazul in care nu ai acces SSH poti cere aceasta modificare furnizorului tau de web hosting.
Nota: user si domeniul-tau.ro se inlocuiesc dupa caz cu userul de cPanel si domeniul tau.