Répertoire d'articles
Étant donné que l'extension Wordfence ne peut pas analyser de manière sécurisée d'autres chemins de domaine, afin de faciliter une analyse sécurisée par l'extension Wordfence, les chemins des sous-domaines d'images WordPress doivent être liés au même dossier de domaine que le site Web WordPress.
VestaCP et son dérivé HestiaCP permettent aux utilisateurs de personnaliser le chemin d'accès au répertoire du dossier de domaine.
Cependant, le chemin d'accès au dossier du sous-domaine dans le panneau de contrôle CWP ne peut pas être personnalisé pour être lié à un chemin d'accès situé dans le même dossier de domaine.
Par exemple, le blog de Chen Weiliang a déjà été lié à un chemin de dossier de sous-domaine ▼
/home/用户名/public_html/chenweiliang.com
Lors de l'ajout d'un nom de sous-domaine, il n'est pas efficace de se lier au chemin dans le même dossier de nom de domaine ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
- Un tel chemin de dossier de nom de sous-domaine ne peut pas être ajouté...
- Voici la solution.
Processus de chemin d'accès au répertoire du dossier de nom de sous-domaine personnalisé CWP
- Ajoutez d'abord le chemin du dossier du nom de sous-domaine (défini séparément des autres dossiers du nom de domaine) :
/home/用户名/public_html/img.chenweiliang.com
- Ensuite, éditez manuellement le fichier vhosts et remplacez le chemin du répertoire de ce dossier de nom de domaine :
/home/用户名/public_html/img.chenweiliang.com
- Remplacez-le par le chemin d'accès au répertoire du dossier de nom de domaine personnalisé suivant :
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Comment modifier le fichier de configuration vhosts dans CWP7 et remplacer le chemin du répertoire du dossier du nom de domaine ?
Étape 1 : Générer un répertoire de dossiers personnalisé ▼
mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Étape 2 : Copiez les fichiers image dans le dossier personnalisé que vous venez de créer. ▼
cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Étape 3 : Accédez à l’éditeur de configuration des serveurs Web et modifiez séparément le fichier de configuration des hôtes virtuels du domaine Nginx.
Cliquez sur "Modifier" le fichier de configuration vhosts du nom de domaine Nginx▼
- Éditeur de configuration des serveurs Web → Paramètres du serveur Web → /etc/nginx/conf.d/vhosts/ → Modifier

/etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf/etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf
Étape 4 : Remplacez ce chemin de répertoire de dossier de nom de domaine ▼
/home/用户名/public_html/img.chenweiliang.com
Remplacez par le chemin d'accès au répertoire du dossier de nom de domaine personnalisé suivant ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Étape 5 : Redémarrez le service nginx ▼
systemctl restart nginx
Étape 6 : Accédez à l’éditeur de configuration des serveurs Web et modifiez séparément le fichier de configuration des hôtes virtuels du domaine Apache.
Cliquez sur "Modifier" le fichier de configuration vhosts du nom de domaine d'Apache▼
- Éditeur de configuration des serveurs Web → Paramètres du serveur Web → /usr/local/apache/conf.d/vhosts/ → Modifier

/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
- Éditeur de configuration des serveurs Web → Paramètres du serveur Web → /etc/nginx/conf.d/vhosts/ → Modifier
Étape 7 : Remplacez ce chemin de répertoire de dossier de nom de domaine ▼
/home/用户名/public_html/img.chenweiliang.com
Remplacez par le chemin d'accès au répertoire du dossier de nom de domaine personnalisé suivant ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Étape 8 : Redémarrez le service httpd ▼
systemctl restart httpd
Étape 9 : Ajoutez des règles d’exclusion de redirection au fichier .htaccess.
Si vous souhaitez rediriger automatiquement les utilisateurs vers un sous-domaine sans le domaine de premier niveau www , vous devez ajouter une règle de redirection au fichier .htaccess pour exclure certains répertoires. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Placez ce code avant la première règle pour obtenir la fonction d'exclusion de répertoire spécifiée ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]Étape 10 : Actualisez le site Web pour voir si les modifications ont pris effet.
- Fermez le CDN du sous-domaine et actualisez le site Web du sous-domaine.
Étape 11 : Sauvegardez le fichier de configuration sur votre ordinateur local et sur Google Drive.
- Si dans WebServers Setting → Select WebServer, après l'enregistrement et la reconstruction de la configuration, le contenu du fichier modifié manuellement ci-dessus sera invalide.
- Il doit être à nouveau édité manuellement, ce qui est très gênant, donc après l'édition manuelle, les fichiers doivent être sauvegardés pour restaurer rapidement les fichiers de configuration sauvegardés.
Voici la commande pour restaurer rapidement le fichier de configuration vhost de sauvegarde▼
cp -rpf -f /newbackup/backup-vhost-file/nginx-vhosts-file_modified/* /etc/nginx/conf.d/vhosts/ cp -rpf -f /newbackup/backup-vhost-file/apache-vhosts-file_modified/* /usr/local/apache/conf.d/vhosts/
Après avoir restauré le fichier de configuration des vhosts de sauvegarde, assurez-vous de redémarrer nginx et httpd pour prendre effet ▼
systemctl restart nginx systemctl restart httpd
- Ceci est à des fins d'enregistrement et d'information uniquement.
Étape 12 : Utilisez le plugin Better Search Replace pour remplacer le chemin.
ce chemin ▼
home/用户名/public_html/img.chenweiliang.com
remplacer par ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Étape 13 : Supprimer le sous-domaine de l’image ▼
rm -rf /home/用户名/public_html/img.chenweiliang.com
Étape 14 : Après avoir vérifié que tout est correct, restaurez le CDN du sous-domaine.
Nous espérons que l'article « Comment personnaliser les chemins d'accès aux répertoires des sous-domaines dans CWP ? Modification du fichier vhosts » publié sur le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) vous sera utile.
N'hésitez pas à partager le lien de cet article : https://www.chenweiliang.com/cwl-28218.html
