
DocumentRoot مکانی در وب سرور است که در صورت بازدید کاربر از وب سایت، وب سرور فایل های همان مکان را به او نشان می دهد. بنابراین، تمام فایل هایی که کاربر می تواند ببیند باید یا در این دایرکتوری ذخیره شوند یا در دایرکتوری که در آن قرار می گیرند. با این حال، گاهی اوقات ممکن است لازم باشد DocumentRoot یکی از زیر دامنه های خود را تغییر دهید. در این مقاله از وبلاگ پارس پاک به شما نحوه انجام این کار را در دایرکت ادمین آموزش می دهیم.
چگونه ریشه سند را در یک زیر دامنه تغییر دهم؟
برای تغییر DocumentRoot در یک زیر دامنه با استفاده از دایرکت ادمین، مراحل زیر را به ترتیب انجام دهید:
1. ابتدا وارد داشبورد دایرکت ادمین شوید. سپس از قسمت Extra Features گزینه Custom HTTPD Configuration را انتخاب کنید. نحوه دسترسی به این گزینه در تصویر زیر نشان داده شده است:
وارد شدن به Direct Admin و گزینه Custom HTTPD Configuration را انتخاب کنید
2. حالا دامنه مورد نظر را انتخاب کنید:
انتخاب دامنه مورد نظر
3. تنظیمات vhost را با استفاده از کدهای زیر به روز کنید:
|*if !SUB| ServerAlias *.|DOMAIN| |?DOCROOT=/home/admin/domains/yourdomain.com/public_html/yourdomain.com/current/public| |*endif|
نمونه vhost به روز شده با استفاده از دستورات بالا در تصویر زیر نشان داده شده است:
نمونه vhost به روز شد
4. به عنوان root وارد سرور خود شوید و با استفاده از دستور زیر سرور را ریستارت کنید:
$ service httpd restart
با این کار DocumentRoot به زیر دامنه انتخابی شما تغییر می کند.
برای آموزش ساخت و افزودن ساب دامین در دایرکت ادمین می توانید مقاله زیر را مطالعه کنید.
یک زیر دامنه در دایرکت ادمین ایجاد کنید
نتیجه
DocumentRoot مکانی در وب سرور وب سایت است که تمام فایل های قابل مشاهده در وب سایت در آن قرار می گیرند. اما گاهی اوقات ممکن است لازم باشد این دایرکتوری را تغییر دهید. در این مقاله از وبلاگ پارس پاک نحوه انجام این کار را در دایرکت ادمین به شما آموزش دادیم.
سوالات متداول
1. DocumentRoot چیست؟
به مکانی در وب سرور گفته می شود که فایل های مربوط به اطلاعات قابل مشاهده وب سایت از آن مسیر برای کاربر نمایش داده می شود.
2. آیا می توان DocumentRoot یک زیر دامنه را از طریق دایرکت ادمین تغییر داد؟
بله، در دایرکت ادمین امکان تغییر سند اصلی با استفاده از گزینه Custom HTTPD Configuration وجود دارد.
{ “@context”: “https://schema.org”، “@type”: “FAQPage”، “mainEntity”: [{
“@type”: “Question”,
“name”: “DocumentRoot چیست؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “به محلی روی وب سرور گفته میشود که فایلهای مربوط به اطلاعات مشاهدهشدنی وبسایت از آن مسیر به کاربر نشان داده میشود.”
}
},{
“@type”: “Question”,
“name”: “آیا میتوان DocumentRoot سابدامین را با استفاده از دایرکت ادمین تغییر داد؟”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “بله، در دایرکت ادمین امکان تغییر داکیومنت روت با استفاده از گزینه Custom HTTPD Configuration وجود دارد.”
}
}]
}
نوشتن آموزش تغییر DocumentRoot برای یکی از زیر دامنه ها در دایرکت ادمین برای اولین بار در پارسپک. به نظر می رسد.