Katalog artykułów
Ponieważ wtyczka Wordfence nie może bezpiecznie skanować ścieżek innych domen, w celu ułatwienia bezpiecznego skanowania przez wtyczkę Wordfence ścieżki poddomen obrazów WordPress muszą być powiązane z tym samym folderem domeny witryny WordPress.
VestaCP i jego fork HestiaCP umożliwiają użytkownikom dostosowywanie ścieżki dostępu do folderu domeny.
Jednak ścieżki folderu poddomeny w panelu sterowania CWP nie można dostosować tak, aby była powiązana ze ścieżką w obrębie tego samego folderu domeny.
Na przykład blog Chen Weilianga został już powiązany ze ścieżką folderu subdomeny ▼
/home/用户名/public_html/chenweiliang.com
Podczas dodawania nazwy subdomeny nie jest skuteczne powiązanie ze ścieżką w tym samym folderze nazwy domeny ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
- Nie można dodać takiej ścieżki folderu nazwy subdomeny...
- Oto rozwiązanie.
CWP niestandardowy proces ścieżki katalogu nazwy subdomeny
- Najpierw dodaj ścieżkę folderu nazwy subdomeny (ustawianą oddzielnie od innych folderów nazw domen):
/home/用户名/public_html/img.chenweiliang.com
- Następnie ręcznie edytuj plik vhosts i zastąp ścieżkę katalogu tego folderu nazwy domeny:
/home/用户名/public_html/img.chenweiliang.com
- Zastąp następującą ścieżką katalogu folderu niestandardowej nazwy domeny:
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Jak edytować plik konfiguracyjny vhosts w CWP7 i podmienić ścieżkę katalogu w folderze z nazwą domeny?
Krok 1: Wygeneruj niestandardowy katalog folderów ▼
mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Krok 2: Skopiuj pliki obrazów do folderu niestandardowego, który właśnie utworzyłeś. ▼
cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Krok 3: Przejdź do edytora konfiguracji serwerów internetowych i osobno edytuj plik konfiguracyjny vhostów domeny Nginx.
Kliknij „Edytuj” plik konfiguracyjny vhosts nazwy domeny Nginx▼
- Edytor konfiguracji serwera WWW → Ustawienia serwera WWW → /etc/nginx/conf.d/vhosts/ → Edytuj

/etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf/etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf
Krok 4: Zastąp ścieżkę katalogu folderu nazwy domeny ▼
/home/用户名/public_html/img.chenweiliang.com
Zastąp następującą ścieżką katalogu folderu niestandardowej nazwy domeny ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Krok 5: Uruchom ponownie usługę nginx ▼
systemctl restart nginx
Krok 6: Przejdź do edytora konfiguracji serwerów WWW i osobno edytuj plik konfiguracyjny vhostów domeny Apache.
Kliknij „Edytuj” plik konfiguracyjny nazwy domeny Apache vhosts▼
- Edytor konfiguracji serwera WWW → Ustawienia serwera WWW → /usr/local/apache/conf.d/vhosts/ → Edytuj

/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
- Edytor konfiguracji serwera WWW → Ustawienia serwera WWW → /etc/nginx/conf.d/vhosts/ → Edytuj
Krok 7: Zastąp ścieżkę katalogu folderu nazwy domeny ▼
/home/用户名/public_html/img.chenweiliang.com
Zastąp następującą ścieżką katalogu folderu niestandardowej nazwy domeny ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Krok 8: Uruchom ponownie usługę httpd ▼
systemctl restart httpd
Krok 9: Dodaj reguły wykluczania przekierowań do pliku .htaccess.
Jeśli chcesz automatycznie przekierowywać użytkowników do subdomeny bez domeny najwyższego poziomu www , musisz dodać regułę przekierowania do pliku .htaccess, aby wykluczyć określone katalogi folderów. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Umieść ten kod przed pierwszą regułą, aby osiągnąć określoną funkcję wykluczania katalogów ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]Krok 10: Odśwież stronę internetową, aby sprawdzić, czy zmiany zostały wprowadzone.
- Zamknij subdomenę CDN i odśwież witrynę subdomeny.
Krok 11: Utwórz kopię zapasową pliku konfiguracyjnego na komputerze lokalnym i Dysku Google.
- Jeśli w Ustawieniach serwerów WWW → Wybierz serwer WWW, po zapisaniu i przebudowaniu konfiguracji, powyższa ręcznie edytowana zawartość pliku będzie nieprawidłowa.
- Należy go ponownie edytować ręcznie, co jest bardzo kłopotliwe, dlatego po ręcznej edycji należy wykonać kopię zapasową plików, aby szybko przywrócić kopię zapasową plików konfiguracyjnych.
Poniżej znajduje się polecenie, aby szybko przywrócić kopię zapasową pliku konfiguracyjnego 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/
Po przywróceniu kopii zapasowej pliku konfiguracyjnego vhosts należy zrestartować nginx i httpd, aby zadziałały ▼
systemctl restart nginx systemctl restart httpd
- Służy to wyłącznie do celów archiwalnych i informacyjnych.
Krok 12: Użyj wtyczki Better Search Replace , aby zastąpić ścieżkę.
ta ścieżka ▼
home/用户名/public_html/img.chenweiliang.com
zastąp ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Krok 13: Usuń subdomenę obrazu ▼
rm -rf /home/用户名/public_html/img.chenweiliang.com
Krok 14: Po potwierdzeniu, że wszystko jest poprawne, przywróć CDN subdomeny.
Mamy nadzieję, że artykuł „Jak dostosować ścieżki katalogów folderów subdomen w CWP? Edycja pliku vhosts” udostępniony na blogu Chen Weiliang ( https://www.chenweiliang.com/ ) okaże się dla Ciebie pomocny.
Możesz udostępnić link do tego artykułu: https://www.chenweiliang.com/cwl-28218.html
