Artikel Directory
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
- Voeg eerst het mappad van de subdomeinnaam toe (apart instellen van andere domeinnaammappen):
/home/用户名/public_html/img.chenweiliang.com
- Bewerk vervolgens handmatig het vhosts-bestand en vervang het directorypad van deze domeinnaammap:
/home/用户名/public_html/img.chenweiliang.com
- 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

/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

/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.
Hopelijk is het artikel "Hoe pas ik de mapstructuur van subdomeinen aan in CWP? Het vhosts-bestand bewerken" dat gedeeld is op de blog van Chen Weiliang ( https://www.chenweiliang.com/ ) nuttig voor u.
Deel gerust de link naar dit artikel: https://www.chenweiliang.com/cwl-28218.html
