To properly edit an accounts DocumentRoot go to /var/cpanel/userdata/username/ (replace username with the actual cPanel username for the account), then edit the file domain.com (where domain.com is your primary domain name).
You will see something like this in that file:
documentroot: /home/username/public_html
You will also see the cgi-bin area in this section:
scriptalias:
-
path: /home/username/public_html/cgi-bin
url: /cgi-bin/
Simply change both to the right path, then save the file. At that point, copy your existing httpd.conf file, rebuild Apache, then restart Apache. Your site will then start serving from the new document root.
Here are the commands to do those:
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak02121014
/scripts/rebuildhttpdconf
/etc/init.d/httpd restart
You can also look at /etc/httpd/conf/httpd.conf at that point to see it now has the changed DocumentRoot line and cgi-bin path.
@TamkeenLMS Correct, that command is just making a backup of the httpd.conf file.
It's been a while since I've looked into this so please refer to the comments about updating SSL and updated commands as well on this Gist.