چگونه CWP مسیر پوشه زیر دامنه را سفارشی می کند؟فایل vhosts را ویرایش کنید

به واسطهافزونه Wordfenceسایر مسیرهای نام دامنه را نمی توان به طور ایمن اسکن کرد، بنابراین به منظور تسهیل در اسکن امنیتی افزونه Wordfence، لازم استوردپرسمسیر زیر دامنه تصویر به همان پوشه نام دامنه وب سایت وردپرس محدود شده است.

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:وارد ویرایشگر پیکربندی WebServers شوید، باید فایل پیکربندی نام دامنه Nginx vhosts را جداگانه ویرایش کنید.

روی «ویرایش» فایل پیکربندی نام دامنه Nginx vhosts کلیک کنید

  • ویرایشگر پیکربندی وب سرور → تنظیمات وب سرور → /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:وارد ویرایشگر پیکربندی WebServers شوید، باید فایل پیکربندی نام دامنه آپاچی vhosts را جداگانه ویرایش کنید.

روی «ویرایش» نام دامنه آپاچی فایل پیکربندی vhosts کلیک کنید

  • ویرایشگر پیکربندی وب سرور → تنظیمات وب سرور → /usr/local/apache/conf.d/vhosts/ → ویرایش

وارد ویرایشگر پیکربندی WebServers شوید، فایل پیکربندی شماره 2 نام دامنه آپاچی 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 Drive پشتیبان گیری کنید

  • اگر در تنظیمات WebServers → WebServer را انتخاب کنید، پس از ذخیره و بازسازی پیکربندی، محتوای فایل ویرایش دستی بالا نامعتبر خواهد بود.
  • باید دوباره به صورت دستی ویرایش شود، که بسیار دردسرساز است، بنابراین پس از ویرایش دستی، باید از فایل ها بک آپ بگیرید تا فایل های پیکربندی پشتیبان گیری شده به سرعت بازیابی شوند.

دستور زیر برای بازیابی سریع فایل پیکربندی پشتیبان 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 را بازیابی کنید

وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) shared "CWP چگونه مسیر فهرست پوشه زیر دامنه را سفارشی می کند؟فایل vhosts را ویرایش کنید تا به شما کمک کند.

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-28218.html

به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!

🔔 اولین نفری باشید که "راهنمای استفاده از ابزار هوش مصنوعی بازاریابی محتوایی ChatGPT" را در فهرست بالای کانال دریافت می کنید! 🌟
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

به بالا بروید