آموزش تغییر DocumentRoot برای یکی از زیر دامنه ها در دایرکت ادمین
در این مقاله میخوانید
DocumentRoot به محلی روی وب سرور گفته میشود که درصورت بازدید کاربر از وبسایت، وب سرور فایلها را از همان محل به وی نشان میدهد. بنابراین، تمامی فایلهایی که کاربر میتواند آنها را ببیند، یا باید در این دایرکتوری یا در دایرکتوریای ذخیره شده باشند که در آن قرار گرفته است. بااینحال، گاهی اوقات ممکن است نیاز داشته باشید تا DocumentRoot یکی از زیردامنههای خود را تغییر دهید. در این مقاله از بلاگ پارس پک، نحوه انجام این کار در دایرکت ادمین را آموزش میدهیم.
چگونه داکیومنت روت را در زیر دامنه عوض کنیم؟
برای تغییر DocumentRoot در زیردامنه با استفاده از دایرکت ادمین، مراحل زیر را بهترتیب انجام دهید:
۱. ابتدا وارد داشبورد مدیریتی دایرکت ادمین خود شوید. سپس، گزینه Custom HTTPD Configuration را از قسمت Extra Features انتخاب کنید. نحوه دسترسی به این گزینه در تصویر زیر نشان داده شده است:
پ
۲. حالا Domain مدنظر خود را انتخاب کنید:
۳. تنظیمات vhost را با استفاده از کُدهای زیر بهروزرسانی کنید:
|*if !SUB| ServerAlias *.|DOMAIN| |?DOCROOT=/home/admin/domains/yourdomain.com/public_html/yourdomain.com/current/public| |*endif|
نمونه آپدیتشده vhost با استفاده از دستورهای بالا، در تصویر زیر نشان داده شده است:
۴. با کاربر Root وارد سرور خود شوید و با استفاده از دستور زیر، سرور را مجدداً راهاندازی کنید:
$ service httpd restart
بدینترتیب، DocumentRoot سابدامین انتخابی شما تغییر خواهد کرد.
برای آشنایی با آموزش ساخت و اضافهکردن سابدامین در دایرکت ادمین میتوانید مقاله زیر را بخوانید.
جمعبندی
داکیومنت روت (DocumentRoot) به محلی روی وب سرور وبسایت گفته میشود که تمامی فایلهای مشاهدهشدنی وبسایت در آن قرار میگیرند؛ اما گاهی اوقات ممکن است نیاز داشته باشید تا این دایرکتوری را عوض کنید. در این مطلب از بلاگ پارس پک، نحوه انجام این کار در دایرکت ادمین را به شما آموزش دادهایم.
سؤالات متداول
۱. DocumentRoot چیست؟
به محلی روی وب سرور گفته میشود که فایلهای مربوط به اطلاعات مشاهدهشدنی وبسایت از آن مسیر به کاربر نشان داده میشود.
۲. آیا می توان DocumentRoot ساب دامین را با استفاده از دایرکت ادمین تغییر داد؟
بله، در دایرکت ادمین امکان تغییر داکیومنت روت با استفاده از گزینه Custom HTTPD Configuration وجود دارد.