Cikkkönyvtár
Mivel a Wordfence bővítmény nem tud biztonságosan más domain elérési utakat beolvasni, a Wordfence bővítmény általi biztonságos beolvasás megkönnyítése érdekében a WordPress kép aldomain elérési útjait a WordPress webhely ugyanazon domain mappájához kell kötni.
A VestaCP és a hozzá tartozó HestiaCP elágazás lehetővé teszi a felhasználók számára a domain mappa könyvtárelérési útjának testreszabását.
A CWP vezérlőpulton található altartományi mappa elérési útja azonban nem testreszabható úgy, hogy ugyanazon a tartományi mappán belüli elérési úthoz legyen kötve.
Például Chen Weiliang blogja már egy aldomain mappaútvonalhoz van kötve ▼
/home/用户名/public_html/chenweiliang.com
Aldomainnév hozzáadásakor nem hatékony az ugyanazon a domain név mappán belüli elérési úthoz kötni ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
- Ilyen aldomainnév-mappaútvonal nem adható hozzá...
- Itt a megoldás.
CWP egyéni aldomainnév mappa könyvtár útvonala folyamat
- Először adja hozzá az aldomainnév mappa elérési útját (a többi domain név mappájától külön beállítva):
/home/用户名/public_html/img.chenweiliang.com
- Ezután manuálisan szerkessze a vhost fájlt, és cserélje ki ennek a tartománynév-mappának az elérési útját:
/home/用户名/public_html/img.chenweiliang.com
- Cserélje ki a következő egyéni tartománynév mappa könyvtárútvonalával:
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Hogyan lehet szerkeszteni a vhosts konfigurációs fájlt a CWP7-ben, és lecserélni a tartománynév mappa könyvtárának elérési útját?
1. lépés: Egyéni mappa létrehozása ▼
mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
2. lépés: Másolja a képfájlokat az imént létrehozott egyéni mappa helyére. ▼
cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
3. lépés: Nyissa meg a WebServers konfigurációs szerkesztőjét, és szerkessze külön az Nginx domain vhosts konfigurációs fájlját.
Kattintson a "Szerkesztés" Nginx tartománynév vhosts konfigurációs fájljára▼
- WebServers konfigurációszerkesztő → Webszerver beállítások → /etc/nginx/conf.d/vhosts/ → Szerkesztés

/etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf/etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf
4. lépés: Cserélje ki ezt a tartománynév-mappa könyvtárútvonalát ▼
/home/用户名/public_html/img.chenweiliang.com
Cserélje ki a következő egyéni tartománynév mappa könyvtár elérési útját ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
5. lépés: Indítsa újra az nginx szolgáltatást ▼
systemctl restart nginx
6. lépés: Nyissa meg a WebServers konfigurációs szerkesztőjét, és szerkessze külön az Apache domain vhosts konfigurációs fájlját.
Kattintson az Apache tartománynevének vhosts konfigurációs fájljának "Szerkesztése" gombra
- WebServers konfigurációszerkesztő → Webszerver beállítások → /usr/local/apache/conf.d/vhosts/ → Szerkesztés

/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
- WebServers konfigurációszerkesztő → Webszerver beállítások → /etc/nginx/conf.d/vhosts/ → Szerkesztés
7. lépés: Cserélje ki ezt a tartománynév-mappa könyvtárútvonalát ▼
/home/用户名/public_html/img.chenweiliang.com
Cserélje ki a következő egyéni tartománynév mappa könyvtár elérési útját ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
8. lépés: Indítsa újra a httpd szolgáltatást ▼
systemctl restart httpd
9. lépés: Adjon hozzá átirányítási kizárási szabályokat a .htaccess fájlhoz.
Ha automatikusan át szeretné irányítani a felhasználókat egy www legfelső szintű domain nélküli aldomainre , akkor hozzá kell adnia egy átirányítási szabályt a .htaccess fájlhoz, hogy kizárjon bizonyos mappákat és könyvtárakat. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Tegye ezt a kódot az első szabály elé, hogy elérje a megadott címtárkizárási funkciót ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]10. lépés: Frissítse a weboldalt, hogy ellenőrizze, érvénybe léptek-e a módosítások.
- Zárja be az aldomain CDN-jét, és frissítse az aldomain webhelyét.
11. lépés: Készítsen biztonsági másolatot a konfigurációs fájlról a helyi számítógépére és a Google Drive-ra.
- Ha a WebServers Setting → Select WebServer menüpontban a konfiguráció mentése és újraépítése után a fenti kézzel szerkesztett fájltartalom érvénytelen lesz.
- Újra manuálisan kell szerkeszteni, ami nagyon kellemetlen, ezért a kézi szerkesztés után a fájlokról biztonsági másolatot kell készíteni, hogy gyorsan visszaállíthassuk a biztonsági másolatból készült konfigurációs fájlokat.
A következő parancs a biztonsági mentés vhost konfigurációs fájljának gyors visszaállításához▼
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/
A biztonsági mentés vhosts konfigurációs fájljának visszaállítása után feltétlenül indítsa újra az nginxet és a httpd-t, hogy életbe lépjen ▼
systemctl restart nginx systemctl restart httpd
- Ez csak rögzítési célt és tájékoztatást szolgál.
12. lépés: A Better Search Replace bővítménnyel cserélje ki az elérési utat.
ezt az utat ▼
home/用户名/public_html/img.chenweiliang.com
cserélje ki ▼-ra
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
13. lépés: A kép altartományának törlése ▼
rm -rf /home/用户名/public_html/img.chenweiliang.com
14. lépés: Miután mindent ellenőriztünk, állítsuk vissza az aldomain CDN-jét.
Remélhetőleg hasznosnak találod a Chen Weiliang blogján ( https://www.chenweiliang.com/ ) megosztott „Hogyan testreszabhatjuk az aldomain mappa könyvtárútvonalait a CWP-ben? A vhosts fájl szerkesztése” című cikket.
Nyugodtan oszd meg a cikk linkjét: https://www.chenweiliang.com/cwl-28218.html
