Каталог статей
Оскільки плагін Wordfence не може безпечно сканувати шляхи інших доменів, для забезпечення безпечного сканування плагіном Wordfence шляхи піддоменів зображень WordPress потрібно прив’язати до тієї ж папки домену веб-сайту WordPress.
VestaCP та його форк HestiaCP дозволяють користувачам налаштовувати шлях до каталогу папки домену.
Однак шлях до папки піддомену на панелі керування CWP не можна налаштувати так, щоб він був прив’язаний до шляху в тій самій папці домену.
Наприклад, блог Чень Вейляна вже прив’язаний до шляху папки піддомену ▼
/home/用户名/public_html/chenweiliang.com
Під час додавання субдоменного імені неефективно прив’язуватися до шляху в тій же папці доменного імені ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
- Такий шлях до папки імені субдомену не можна додати...
- Ось рішення.
CWP настроюване ім’я субдомену процес шляху каталогу папки
- Спочатку додайте шлях до папки імені субдомену (встановіть окремо від папок інших доменних імен):
/home/用户名/public_html/img.chenweiliang.com
- Потім вручну відредагуйте файл vhosts і замініть шлях до каталогу цієї папки імені домену:
/home/用户名/public_html/img.chenweiliang.com
- Замініть на наступний шлях до каталогу папки імені домену:
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Як відредагувати файл конфігурації vhosts у CWP7 і замінити шлях до папки доменного імені?
Крок 1: Створення власного каталогу папок ▼
mkdir /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Крок 2: Скопіюйте файли зображень до розташування щойно створеної вами користувацької папки. ▼
cp -rpf -f /home/用户名/public_html/img.chenweiliang.com/* /home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Крок 3: Увійдіть до редактора конфігурації веб-серверів та окремо відредагуйте файл конфігурації vhosts домену Nginx.
Натисніть «Редагувати» файл конфігурації vhosts доменного імені Nginx▼
- Редактор конфігурації веб-серверів → Параметри веб-сервера → /etc/nginx/conf.d/vhosts/ → Редагувати

/etc/nginx/conf.d/vhosts/img.chenweiliang.com.conf/etc/nginx/conf.d/vhosts/img.chenweiliang.com.ssl.conf
Крок 4. Замініть цей шлях до папки доменного імені ▼
/home/用户名/public_html/img.chenweiliang.com
Замініть наступним шляхом до папки імені домену ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Крок 5: Перезапустіть службу nginx ▼
systemctl restart nginx
Крок 6: Увійдіть до редактора конфігурації веб-серверів та окремо відредагуйте файл конфігурації vhosts домену Apache.
Натисніть «Редагувати» файл конфігурації vhosts доменного імені Apache▼
- Редактор конфігурації веб-серверів → Параметри веб-сервера → /usr/local/apache/conf.d/vhosts/ → Редагувати

/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.conf/usr/local/apache/conf.d/vhosts/img.chenweiliang.com.ssl.conf
- Редактор конфігурації веб-серверів → Параметри веб-сервера → /etc/nginx/conf.d/vhosts/ → Редагувати
Крок 7. Замініть цей шлях до папки доменного імені ▼
/home/用户名/public_html/img.chenweiliang.com
Замініть наступним шляхом до папки імені домену ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Крок 8: Перезапустіть службу httpd ▼
systemctl restart httpd
Крок 9: Додайте правила виключення перенаправлення до файлу .htaccess.
Якщо ви хочете автоматично перенаправляти користувачів на піддомен без домену верхнього рівня www , вам потрібно додати правило перенаправлення до файлу .htaccess, щоб виключити певні каталоги папок. ▼
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]Розмістіть цей код перед першим правилом, щоб отримати вказану функцію виключення каталогу ▼
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/img.chenweiliang.com/.*$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]Крок 10: Оновіть веб-сайт, щоб перевірити, чи зміни набули чинності.
- Закрийте CDN субдомену та оновіть веб-сайт субдомену.
Крок 11: Зробіть резервну копію файлу конфігурації на локальному комп’ютері та Google Диску.
- Якщо в налаштуваннях веб-серверів → вибрати веб-сервер після збереження та перебудови конфігурації вищевказаний відредагований вручну вміст файлу буде недійсним.
- Його потрібно знову редагувати вручну, що дуже клопітно, тому після ручного редагування потрібно створити резервну копію файлів, щоб швидко відновити резервні копії файлів конфігурації.
Нижче наведено команду для швидкого відновлення резервного файлу конфігурації 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/
Після відновлення резервного файлу конфігурації vhosts обов’язково перезапустіть nginx і httpd, щоб набули чинності ▼
systemctl restart nginx systemctl restart httpd
- Це лише для запису та інформації.
Крок 12: Використайте плагін Better Search Replace , щоб замінити шлях.
цей шлях ▼
home/用户名/public_html/img.chenweiliang.com
замінити на ▼
/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
Крок 13: Видаліть піддомен зображення ▼
rm -rf /home/用户名/public_html/img.chenweiliang.com
Крок 14: Після підтвердження правильності відновіть CDN піддомену.
Сподіваємося, що стаття «Як налаштувати шляхи до каталогів папок піддоменів у CWP? Редагування файлу vhosts», опублікована в блозі Ченя Вейляна ( https://www.chenweiliang.com/ ), буде вам корисною.
Не соромтеся поділитися посиланням на цю статтю: https://www.chenweiliang.com/cwl-28218.html
