Dans cet article, nous vous expliquerons comment modifier la racine du document de domaine principal dans le panneau cPanel/WHM.
- Connectez-vous à votre serveur via SSH en tant qu'utilisateur root. Si vous utilisez un système Windows pour vous connecter à votre serveur Linux via SSH, vous pouvez utiliser le logiciel client Putty ou Bitwise SSH pour accéder au serveur.
- Accédez au chemin mentionné et modifiez le fichier de nom de domaine avec votre éditeur de texte préféré. C'est une bonne idée de faire une sauvegarde du fichier avant de faire des modifications si quelque chose ne va pas. Ici, nous avons utilisé un éditeur de texte nano comme exemple.
# nano /var/cpanel/userdata/username/domainname.com
Remarque : Remplacez le nom d'utilisateur par le nom d'utilisateur de votre compte cPanel et domainname.com par votre nom de domaine principal. - Maintenant, vous devez localiser les deux lignes suivantes dans le fichier du nom de domaine.
documentroot :/home/username/public_html
chemin :/home/username/public_html /cgi-bin - Une fois que vous avez trouvé ces deux lignes dans le fichier de nom de domaine, vous devez les modifier pour changer la racine du document de votre domaine principal en un sous-répertoire à l'intérieur du répertoire public_html. Ici, nous avons entré nicktest comme sous-répertoire dans la racine et le chemin du document.
documentroot :/home/username/public_html/nicktest
path :/home/username/public_html/ nicktest/cgi-bin - Une fois que vous avez modifié les lignes, vous devez enregistrer les fichiers. Si vous utilisez un éditeur de texte nano pour ouvrir le fichier, pour enregistrer le fichier, vous devez appuyer sur Ctrl + X. Ensuite, vous devez entrer Y ou Oui dans le tampon Enregistrer modifié ? (Répondre "Non" ANNULERA les modifications.) option.
- Ensuite, vous devez supprimer le fichier cache de votre domaine principal. Pour cela, vous devez lancer la commande suivante dans le terminal.
# rm -vf /var/cpanel/userdata/username/domain.com.cache
Remarque : Remplacez le nom d'utilisateur par le nom d'utilisateur de votre compte cPanel et domainname.com par votre nom de domaine principal. - Si vous avez installé un certificat SSL sur le domaine principal, vous devez modifier le fichier suivant de la même manière que vous l'avez fait à l'étape 3.
# nano /var/cpanel /userdata/username/domain.com_SSL
Remarque : Remplacez le nom d'utilisateur par le nom d'utilisateur de votre compte cPanel et domainname.com par votre nom de domaine principal. - Maintenant, vous devez localiser les deux lignes suivantes dans le fichier du nom de domaine.
documentroot :/home/username/public_html - Une fois que vous avez trouvé ces deux lignes dans le fichier de nom de domaine, vous devez les modifier pour changer la racine du document de votre domaine principal en un sous-répertoire à l'intérieur du répertoire public_html. Ici, nous avons entré nicktest comme sous-répertoire dans la racine et le chemin du document.
documentroot :/home/username/public_html/nicktest - Une fois que vous avez modifié les lignes, vous devez enregistrer les fichiers. Si vous utilisez un éditeur de texte nano pour ouvrir le fichier, pour enregistrer le fichier, vous devez appuyer sur Ctrl + X. Ensuite, vous devez entrer Y ou Oui dans le tampon Enregistrer modifié ? (Répondre "Non" ANNULERA les modifications.) option.
- Ensuite, vous devez supprimer le fichier cache de votre domaine principal. Pour cela, vous devez lancer la commande suivante dans le terminal.
$ rm -vf /var/cpanel/userdata/username/domain.com_SSL.cache
Remarque : Remplacez le nom d'utilisateur par le nom d'utilisateur de votre compte cPanel et domainname.com par votre nom de domaine principal. - Après avoir supprimé le fichier cache de votre domaine principal, vous devez exécuter les commandes suivantes dans le terminal. Ces commandes mettent à jour les fichiers de cache sur le système utilisé par cPanel, la configuration de cPanel, et sauvegardent et redémarrent le service Apache.
# /scripts/updateuserdatacache
# /scripts/ updateuserdomains
# cp /etc/apache2/conf/httpd.conf{,.bak-`date +%Y%m%d`}
# /scripts/rebuildhttpdconf
# /scripts/ redémarrerv_httpd - Après avoir effectué toutes les étapes ci-dessus, le domaine chargera le contenu à partir de la nouvelle racine de document que vous avez spécifiée. C'est tout.