فهرست مقاله
به واسطهافزونه Wordfenceسایر مسیرهای نام دامنه را نمی توان به طور ایمن اسکن کرد، بنابراین به منظور تسهیل در اسکن امنیتی افزونه Wordfence، لازم استوردپرسمسیر زیر دامنه تصویر به همان پوشه نام دامنه وب سایت وردپرس محدود شده است.
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:وارد ویرایشگر پیکربندی WebServers شوید، باید فایل پیکربندی نام دامنه Nginx vhosts را جداگانه ویرایش کنید.
روی «ویرایش» فایل پیکربندی نام دامنه Nginx vhosts کلیک کنید
- ویرایشگر پیکربندی وب سرور → تنظیمات وب سرور → /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:وارد ویرایشگر پیکربندی WebServers شوید، باید فایل پیکربندی نام دامنه آپاچی vhosts را جداگانه ویرایش کنید.
روی «ویرایش» نام دامنه آپاچی فایل پیکربندی vhosts کلیک کنید
- ویرایشگر پیکربندی وب سرور → تنظیمات وب سرور → /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 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
به کانال تلگرام وبلاگ چن ویلیانگ خوش آمدید تا از آخرین به روز رسانی ها مطلع شوید!
📚 این راهنما حاوی ارزش بسیار زیادی است، 🌟این یک فرصت نادر است، آن را از دست ندهید! ⏰⌛💨
اگر دوست داشتید به اشتراک بگذارید و لایک کنید
اشتراک گذاری و لایک های شما انگیزه مستمر ما هستند!