آرٹیکل ڈائرکٹری
چونکہ Wordfence پلگ ان دوسرے ڈومین کے راستوں کو محفوظ طریقے سے اسکین نہیں کر سکتا، اس لیے Wordfence پلگ ان کے ذریعے محفوظ سکیننگ کی سہولت فراہم کرنے کے لیے، ورڈپریس امیج کے ذیلی ڈومین پاتھز کو ورڈپریس ویب سائٹ کے اسی ڈومین فولڈر کا پابند کرنے کی ضرورت ہے۔
VestaCP اور اس کا فورک HestiaCP صارفین کو ڈومین فولڈر ڈائریکٹری پاتھ کو اپنی مرضی کے مطابق کرنے کی اجازت دیتا ہے۔
تاہم، CWP کنٹرول پینل میں ذیلی ڈومین فولڈر کا راستہ اسی ڈومین فولڈر کے اندر کسی راستے کے پابند ہونے کے لیے اپنی مرضی کے مطابق نہیں بنایا جا سکتا۔
مثال کے طور پر، Chen Weiliang کا بلاگ پہلے ہی ذیلی ڈومین فولڈر کے راستے کا پابند ہے ▼
/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
CWP7 میں vhosts کنفیگریشن فائل کو کیسے ایڈٹ کریں اور ڈومین نیم فولڈر کے ڈائریکٹری پاتھ کو کیسے بدلیں؟
مرحلہ 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 کے ڈومین نام vhosts configuration file▼ پر "ترمیم کریں" پر کلک کریں۔
- ویب سرور کنفیگریشن ایڈیٹر → ویب سرور کی ترتیبات → /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 کنفیگریشن فائل کو الگ سے ایڈٹ کریں۔
اپاچی کے ڈومین نام vhosts configuration file▼ پر "ترمیم کریں" پر کلک کریں۔
- ویب سرور کنفیگریشن ایڈیٹر → ویب سرور سیٹنگز → /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: کنفیگریشن فائل کو اپنے مقامی کمپیوٹر اور گوگل ڈرائیو پر بیک اپ کریں۔
- اگر 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: راستہ بدلنے کے لیے بہتر سرچ ریپلیس پلگ ان کا استعمال کریں ۔
یہ راستہ ▼
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 فائل میں ترمیم کرنا" Chen Weiliang کے بلاگ ( https://www.chenweiliang.com/ ) پر شیئر کیا گیا آپ کے لیے مددگار ثابت ہوگا۔
اس مضمون کا لنک بلا جھجھک شیئر کریں: https://www.chenweiliang.com/cwl-28218.html
