Imenik člankov
Ker vtičnik Wordfence ne more varno skenirati drugih poti domen, morajo biti poti poddomen slik WordPressa za omogočanje varnega skeniranja vezane na isto mapo domene spletnega mesta WordPress.
VestaCP in njegov fork HestiaCP uporabnikom omogočata prilagajanje poti do imenika mape domene.
Vendar poti mape poddomene v nadzorni plošči CWP ni mogoče prilagoditi tako, da bi bila vezana na pot znotraj iste mape domene.
Na primer, blog Chen Weiliang je že vezan na pot mape poddomene ▼
/home/用户名/public_html/chenweiliang.com
Pri dodajanju imena poddomene povezava s potjo znotraj iste mape z imenom domene ni učinkovita ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
- Take poti do mape imena poddomene ni mogoče dodati ...
- Tukaj je rešitev.
Proces poti imenika mape z imenom poddomene po meri CWP
- Najprej dodajte pot do mape imena poddomene (nastavite ločeno od drugih map z imenom domene):
/home/用户名/public_html/img.chenweiliang.com
- Nato ročno uredite datoteko vhosts in zamenjajte pot imenika te mape imena domene:
/home/用户名/public_html/img.chenweiliang.com
- Zamenjajte z naslednjo potjo imenika imenika domene po meri:
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Kako urediti konfiguracijsko datoteko vhosts v CWP7 in zamenjati pot imenika mape imena domene?
1. korak: Ustvarite imenik map po meri ▼
mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
2. korak: Kopirajte slikovne datoteke na mesto mape po meri, ki ste jo pravkar ustvarili. ▼
cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
3. korak: Odprite urejevalnik konfiguracije spletnih strežnikov in ločeno uredite konfiguracijsko datoteko vhosts domene Nginx.
Kliknite »Uredi« konfiguracijsko datoteko vhosts imena domene Nginx▼
- Urejevalnik konfiguracije spletnih strežnikov → Nastavitve spletnega strežnika → /etc/nginx/conf.d/vhosts/ → Uredi

/etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf/etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf
4. korak: Zamenjajte to pot imenika imenika domene ▼
/home/用户名/public_html/img.chenweiliang.com
Zamenjajte z naslednjo potjo imenika imenika domene po meri ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
5. korak: Ponovno zaženite storitev nginx ▼
systemctl restart nginx
6. korak: Odprite urejevalnik konfiguracije spletnih strežnikov in ločeno uredite konfiguracijsko datoteko vhosts domene Apache.
Kliknite »Uredi« konfiguracijsko datoteko vhosts imena domene Apache▼
- Urejevalnik konfiguracije spletnih strežnikov → Nastavitve spletnega strežnika → /usr/local/apache/conf.d/vhosts/ → Uredi

/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
- Urejevalnik konfiguracije spletnih strežnikov → Nastavitve spletnega strežnika → /etc/nginx/conf.d/vhosts/ → Uredi
7. korak: Zamenjajte to pot imenika imenika domene ▼
/home/用户名/public_html/img.chenweiliang.com
Zamenjajte z naslednjo potjo imenika imenika domene po meri ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
8. korak: Ponovno zaženite storitev httpd ▼
systemctl restart httpd
9. korak: V datoteko .htaccess dodajte pravila za izključitev preusmeritve.
Če želite uporabnike samodejno preusmeriti na poddomeno brez domene najvišje ravni www , morate v datoteko .htaccess dodati pravilo preusmeritve, ki izključi določene imenike map. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]To kodo postavite pred prvo pravilo, da dosežete določeno funkcijo izključitve imenika ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]10. korak: Osvežite spletno mesto, da vidite, ali so spremembe začele veljati.
- Zaprite CDN poddomene in osvežite spletno mesto poddomene.
11. korak: Varnostno kopirajte konfiguracijsko datoteko v lokalni računalnik in Google Drive.
- Če v nastavitvah spletnih strežnikov → izberite spletni strežnik, bo po shranjevanju in ponovni izdelavi konfiguracije zgornja ročno urejena vsebina datoteke neveljavna.
- Znova jo je treba ročno urejati, kar je zelo težavno, zato je treba po ročnem urejanju varnostno kopirati datoteke, da hitro obnovite varnostno kopirane konfiguracijske datoteke.
Sledi ukaz za hitro obnovitev varnostne kopije konfiguracijske datoteke vhost▼
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/
Ko obnovite varnostno kopijo konfiguracijske datoteke vhosts, ponovno zaženite nginx in httpd, da začneta veljati ▼
systemctl restart nginx systemctl restart httpd
- To je samo za zapis in informacijo.
12. korak: Za zamenjavo poti uporabite vtičnik Better Search Replace .
ta pot ▼
home/用户名/public_html/img.chenweiliang.com
zamenjajte s ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
13. korak: Izbrišite poddomeno slike ▼
rm -rf /home/用户名/public_html/img.chenweiliang.com
14. korak: Ko preverite, ali je vse pravilno, obnovite CDN poddomene.
Upam, da vam bo članek »Kako prilagoditi poti imenikov poddomen v CWP? Urejanje datoteke vhosts«, objavljen na blogu Chen Weilianga ( https://www.chenweiliang.com/ ), v pomoč.
Delite povezavo do tega članka: https://www.chenweiliang.com/cwl-28218.html
