Як CWP налаштовує шлях до каталогу папки піддомену?Відредагуйте файл vhosts

Оскільки плагін Wordfence не може безпечно сканувати шляхи інших доменів, для забезпечення безпечного сканування плагіном Wordfence шляхи піддоменів зображень WordPress потрібно прив’язати до тієї ж папки домену веб-сайту WordPress.

VestaCP та його форк HestiaCP дозволяють користувачам налаштовувати шлях до каталогу папки домену.

Однак шлях до папки піддомену на панелі керування CWP не можна налаштувати так, щоб він був прив’язаний до шляху в тій самій папці домену.

Наприклад, блог Чень Вейляна вже прив’язаний до шляху папки піддомену ▼

/home/用户名/public_html/chenweiliang.com

Під час додавання субдоменного імені неефективно прив’язуватися до шляху в тій же папці доменного імені ▼

/home/用户名/public_html/chenweiliang.com/wp-content/img.chenweiliang.com
  • Такий шлях до папки імені субдомену не можна додати...
  • Ось рішення.

CWP настроюване ім’я субдомену процес шляху каталогу папки

  1. Спочатку додайте шлях до папки імені субдомену (встановіть окремо від папок інших доменних імен):
    /home/用户名/public_html/img.chenweiliang.com
  2. Потім вручну відредагуйте файл vhosts і замініть шлях до каталогу цієї папки імені домену:
    /home/用户名/public_html/img.chenweiliang.com
  3. Замініть на наступний шлях до каталогу папки імені домену:
    /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/ → Редагувати

Як CWP налаштовує шлях до каталогу папки піддомену?Відредагуйте файл 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/ → Редагувати

Увійдіть до редактора конфігурації веб-серверів та відредагуйте файл конфігурації vhosts домену Apache.

  • /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

Щоб розкрити більше прихованих хитрощів🔑, приєднуйтесь до нашого Telegram-каналу!

Поділіться та поставте лайк, якщо вам подобається! Ваші розповсюдження та вподобання — наша постійна мотивація!

 

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Прокрутка до початку