Comment CWP personnalise-t-il le chemin du répertoire du dossier de sous-domaine ?Modifier le fichier vhosts

É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

  1. 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
  2. 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
  3. 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

Comment CWP personnalise-t-il le chemin du répertoire du dossier de sous-domaine ?Modifier le fichier vhosts

  • /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

Accédez à l'éditeur de configuration des serveurs Web et modifiez le fichier de configuration des hôtes virtuels du domaine Apache.

  • /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

Pour débloquer plus d'astuces cachées🔑, bienvenue sur notre chaîne Telegram !

Partagez et likez si vous aimez ! Vos partages et vos likes sont notre motivation continue !

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Remonter en haut