Как 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: Войдите в редактор конфигурации веб-серверов и отредактируйте файл конфигурации виртуальных хостов домена 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: Войдите в редактор конфигурации веб-серверов и отредактируйте файл конфигурации виртуальных хостов домена Apache отдельно.

Нажмите «Редактировать» файл конфигурации доменного имени Apache vhosts▼

  • Редактор конфигурации веб-серверов → Настройки веб-сервера → /usr/local/apache/conf.d/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 Диске.

  • Если в разделе «Настройка веб-серверов» → «Выбрать веб-сервер» после сохранения и перестроения конфигурации указанное выше содержимое файла, отредактированное вручную, будет недействительным.
  • Его нужно снова редактировать вручную, что очень хлопотно, поэтому после ручного редактирования файлы необходимо сделать резервными копиями, чтобы быстро восстановить резервные копии файлов конфигурации.

Ниже приведена команда для быстрого восстановления резервного файла конфигурации виртуального хоста ▼

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!

Поделитесь и поставьте лайк, если вам понравилось! Ваши репосты и лайки — наша постоянная мотивация!

 

发表 评论

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

Наверх