In che modo CWP personalizza il percorso della directory della cartella del sottodominio?Modifica il file vhosts

Poiché il plugin Wordfence non è in grado di scansionare in modo sicuro percorsi di altri domini, per consentire una scansione sicura da parte del plugin, i percorsi dei sottodomini delle immagini di WordPress devono essere associati alla stessa cartella di dominio del sito web WordPress.

VestaCP e la sua variante HestiaCP consentono agli utenti di personalizzare il percorso della directory delle cartelle di dominio.

Tuttavia, il percorso della cartella del sottodominio nel pannello di controllo CWP non può essere personalizzato in modo da essere associato a un percorso all'interno della stessa cartella di dominio.

Ad esempio, il blog di Chen Weiliang è già stato collegato a un percorso di cartella di sottodominio ▼

/home/用户名/public_html/chenweiliang.com

Quando si aggiunge un nome di sottodominio, non può avere effetto l'associazione al percorso all'interno della stessa cartella del nome di dominio ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
  • Non è possibile aggiungere un tale percorso della cartella del nome di sottodominio...
  • Ecco la soluzione.

Processo del percorso della directory della cartella del nome del sottodominio personalizzato CWP

  1. Innanzitutto aggiungi il percorso della cartella del nome del sottodominio (impostato separatamente dalle altre cartelle dei nomi di dominio):
    /home/用户名/public_html/img.chenweiliang.com
  2. Quindi, modifica manualmente il file vhosts e sostituisci il percorso della directory di questa cartella del nome di dominio:
    /home/用户名/public_html/img.chenweiliang.com
  3. Sostituisci con il seguente percorso di directory della cartella del nome di dominio personalizzato:
    /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Come modificare il file di configurazione di vhosts in CWP7 e sostituire il percorso della directory della cartella del nome di dominio?

Passaggio 1: Genera una directory di cartelle personalizzata ▼

mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Passaggio 2: Copia i file immagine nella posizione della cartella personalizzata appena creata. ▼

cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Passaggio 3: Accedere all'Editor di configurazione dei server Web e modificare separatamente il file di configurazione degli host virtuali del dominio Nginx.

Fai clic su "Modifica" file di configurazione vhosts del nome di dominio di Nginx▼

  • Editor configurazione server Web → Impostazioni server Web → /etc/nginx/conf.d/vhosts/ → Modifica

In che modo CWP personalizza il percorso della directory della cartella del sottodominio?Modifica il file vhosts

  • /etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf
  • /etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf

Passaggio 4: sostituire questo percorso di directory della cartella del nome di dominio ▼

/home/用户名/public_html/img.chenweiliang.com

Sostituisci con il seguente percorso di directory della cartella del nome di dominio personalizzato ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Passaggio 5: Riavvia il servizio nginx ▼

systemctl restart nginx

Passaggio 6: Accedere all'Editor di configurazione dei server Web e modificare separatamente il file di configurazione degli host virtuali del dominio Apache.

Fai clic su "Modifica" file di configurazione vhosts del nome di dominio di Apache▼

  • Editor configurazione server Web → Impostazioni server Web → /usr/local/apache/conf.d/vhosts/ → Modifica

Accedi all'Editor di configurazione dei server Web e modifica il file di configurazione degli host virtuali del dominio Apache.

  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf
  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
  • Editor configurazione server Web → Impostazioni server Web → /etc/nginx/conf.d/vhosts/ → Modifica

Passaggio 7: sostituire questo percorso di directory della cartella del nome di dominio ▼

/home/用户名/public_html/img.chenweiliang.com

Sostituisci con il seguente percorso di directory della cartella del nome di dominio personalizzato ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Passaggio 8: Riavvia il servizio httpd ▼

systemctl restart httpd

Passaggio 9: Aggiungere le regole di esclusione del reindirizzamento al file .htaccess.

Se desideri reindirizzare automaticamente gli utenti a un sottodominio senza il dominio di primo livello www , devi aggiungere una regola di reindirizzamento al file .htaccess per escludere specifiche directory di cartelle. ▼

RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]

Inserisci questo codice prima della prima regola per ottenere la funzione di esclusione di directory specificata ▼

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

Passaggio 10: Aggiorna il sito web per verificare se le modifiche sono state applicate.

  • Chiudi la CDN del sottodominio e aggiorna il sito Web del sottodominio.

Passaggio 11: Eseguire il backup del file di configurazione sul computer locale e su Google Drive.

  • Se in Impostazioni server Web → Selezionare Server Web, dopo aver salvato e ricostruito la configurazione, il contenuto del file modificato manualmente sopra non sarà valido.
  • Deve essere modificato di nuovo manualmente, il che è molto problematico, quindi dopo la modifica manuale, è necessario eseguire il backup dei file per ripristinare rapidamente i file di configurazione di backup.

Di seguito è riportato il comando per ripristinare rapidamente il file di configurazione di vhost di backup▼

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/

Dopo aver ripristinato il file di configurazione dei vhost di backup, assicurati di riavviare nginx e httpd per avere effetto ▼

systemctl restart nginx
systemctl restart httpd
  • Questo è solo a scopo di registrazione e informazione.

Passaggio 12: Utilizzare il plugin Better Search Replace per sostituire il percorso.

questo percorso ▼

home/用户名/public_html/img.chenweiliang.com

sostituire con ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Passaggio 13: Elimina il sottodominio dell'immagine ▼

rm -rf /home/用户名/public_html/img.chenweiliang.com

Passaggio 14: Dopo aver verificato che tutto sia corretto, ripristinare la CDN del sottodominio.

发表 评论

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

Scorrere fino a Top