Hoe past CWP het mappad van de subdomeinmap aan?Bewerk het vhosts-bestand

Omdat de Wordfence-plugin geen andere domeinpaden veilig kan scannen, moeten de subdomeinpaden van de WordPress-afbeeldingen aan dezelfde domeinmap van de WordPress-website worden gekoppeld om een ​​veilige scan door de Wordfence-plugin mogelijk te maken.

VestaCP en de afgeleide HestiaCP stellen gebruikers in staat het pad naar de domeinmap aan te passen.

Het is echter niet mogelijk om het pad naar de subdomeinmap in het CWP-configuratiescherm aan te passen en te koppelen aan een pad binnen dezelfde domeinmap.

Chen Weiliangs blog is bijvoorbeeld al gekoppeld aan een subdomeinmap ▼

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

Bij het toevoegen van een subdomeinnaam is het niet effectief om te binden aan het pad binnen dezelfde domeinnaammap ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
  • Zo'n subdomeinnaammappad kan niet worden toegevoegd...
  • Hier is de oplossing.

CWP aangepaste subdomeinnaam map directory pad proces

  1. Voeg eerst het mappad van de subdomeinnaam toe (apart instellen van andere domeinnaammappen):
    /home/用户名/public_html/img.chenweiliang.com
  2. Bewerk vervolgens handmatig het vhosts-bestand en vervang het directorypad van deze domeinnaammap:
    /home/用户名/public_html/img.chenweiliang.com
  3. Vervang door het volgende mappad met aangepaste domeinnaammap:
    /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com

Hoe het vhosts-configuratiebestand in CWP7 bewerken om het directorypad van de domeinnaammap te vervangen?

Stap 1: Genereer een aangepaste mapstructuur ▼

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

Stap 2: Kopieer de afbeeldingsbestanden naar de locatie van de aangepaste map die je zojuist hebt gemaakt. ▼

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

Stap 3: Open de configuratie-editor voor webservers en bewerk het configuratiebestand voor de Nginx-domein-vhosts afzonderlijk.

Klik op "Bewerken" Nginx's domeinnaam vhosts configuratiebestand▼

  • WebServers Configuratie-editor → WebServer-instellingen → /etc/nginx/conf.d/vhosts/ → Bewerken

Hoe past CWP het mappad van de subdomeinmap aan?Bewerk het vhosts-bestand

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

Stap 4: Vervang dit mappad voor de domeinnaammap ▼

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

Vervang door het volgende aangepaste mappad voor de domeinnaammap ▼

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

Stap 5: Herstart de nginx-service ▼

systemctl restart nginx

Stap 6: Open de WebServers Configuration Editor en bewerk het configuratiebestand voor de Apache-domein-vhosts afzonderlijk.

Klik op "Bewerken" Apache's domeinnaam vhosts configuratiebestand▼

  • WebServers Configuratie-editor → WebServer-instellingen → /usr/local/apache/conf.d/vhosts/ → Bewerken

Open de configuratie-editor voor webservers en bewerk het configuratiebestand voor de vhosts van het Apache-domein.

  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf
  • /usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
  • WebServers Configuratie-editor → WebServer-instellingen → /etc/nginx/conf.d/vhosts/ → Bewerken

Stap 7: Vervang dit mappad voor de domeinnaammap ▼

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

Vervang door het volgende aangepaste mappad voor de domeinnaammap ▼

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

Stap 8: Start de httpd-service opnieuw ▼

systemctl restart httpd

Stap 9: Voeg regels voor het uitsluiten van omleidingen toe aan het .htaccess-bestand.

Als u gebruikers automatisch wilt doorverwijzen naar een subdomein zonder het www-topdomein , moet u een omleidingsregel toevoegen aan het .htaccess-bestand om specifieke mappen uit te sluiten. ▼

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

Plaats deze code vóór de eerste regel om de opgegeven directory-uitsluitingsfunctie te bereiken ▼

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

Stap 10: Vernieuw de website om te zien of de wijzigingen zijn doorgevoerd.

  • Sluit het subdomein CDN en ververs de subdomeinwebsite.

Stap 11: Maak een back-up van het configuratiebestand op uw lokale computer en in Google Drive.

  • Als in WebServers Setting → WebServer selecteren, na het opslaan en opnieuw opbouwen van de configuratie, is de hierboven handmatig bewerkte bestandsinhoud ongeldig.
  • Het moet opnieuw handmatig worden bewerkt, wat erg lastig is, dus na handmatige bewerking moet er een back-up worden gemaakt van de bestanden om snel de back-upconfiguratiebestanden te kunnen herstellen.

Het volgende is de opdracht om snel het back-up vhost-configuratiebestand te herstellen▼

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/

Nadat u het back-up vhosts-configuratiebestand hebt hersteld, moet u nginx en httpd opnieuw opstarten om van kracht te worden ▼

systemctl restart nginx
systemctl restart httpd
  • Dit is alleen voor recorddoeleinden en ter informatie.

Stap 12: Gebruik de Better Search Replace-plugin om het pad te vervangen.

dit pad

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

vervangen door

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

Stap 13: Verwijder het subdomein van de afbeelding ▼

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

Stap 14: Nadat je hebt gecontroleerd of alles correct is, herstel je het CDN van het subdomein.

发表 评论

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

Scroll naar boven