آموزش فعال کردن WildCard در سی پنل

domain

وایلد کارد (WildCard) کاربرد های زیادی میتونه داشته باشه ولی یکی از بیشترین کاربردهاش که معمولا کاربران زیادی هم دنبالش هستند ، راه اندازی یک سیستم وبلاگ دهی هست مثل وردپرس شبکه ، که امکان راه اندازی چنین سایتی را به شما میدهد، ولی برای این که واستون کار کنه و یا به عبارتی وقتی شما سایت را راه اندازی کردید ، کاربر شما بتواند با نام دلخواه خودش یک ساب دامنه ایجاد و بدون اینکه ایجاد ساب دامین فیزیکی انجام شود و یا شما بخواین درگیر ساخت ساب دامنه برای هر کاربر باشین.

یک مورد دیگه هم برای سایت های فروشگاهی کاربرد داره ، برای فروشگاه هایی که امکان همکاری در فروش هم میخواهند راه اندازی کنند.

به سراغ آموزش فعال کردن ساب دامین وایلدکارد میرویم.

در سی پنل فعال کردن وایلدکارد بسیار راحت می باشد و بر خلاف دایرکت ادمین که حتما باید توسط مدیر انجام شود در سی پنل خود یوزر هم می تواند این امکان را برای دامنه خودش فعال کند

برای این کار کافی هست که وارد کنترل پنل هاست شوید و وارد قسمت subdomains شوید و یک ساب دامنه با نام * ایجاد نمائید

بیش از 90 درصد فعال کردن وایلدکارد در سی پنل به این صورت انجام میشود ولی گاهی هم پیش میاد که باید مدیر سرور برای شما فعال کنند که اگر مدیر سرور نیستید از پشتیبانی هاست درخواست کنید تا واستون انجام دهند.

این تنظیمات مربوط به مدیر سرور می باشد :

وارد whm شوید و از قسمت Edit DNS Zone دامنه مورد نظر را پیدا کنید و یک A Record با نام * و آی پی سرور ایجاد نمائید و لازم به دکر هست که اگر خود کاربر ساب دامنه * را قبلا ایجاد کرده پاک و شما که مدیر سرور هستید از این طریق A Record را ایجاد نمائید و تغییرات را ذخیره نمائید.

اکنون از طریق root وارد ssh شوید و دستورات زیر را انجام دهید :

وارد مسیر زیر شوید :

usr/local/apache/conf/httpd.conf/

اکنون یک دایرکتوری با نام دامنه بسازید:
mkdir username
وارد دایرکتوری ایجاد شده شوید و یک فایل با نام wild.conf ایجاد نمایید:
nano wild.conf
عبارت زیر را در آن بنویسید:
ServerAlias *.domainname
فایل httpd.conf را در مسیر زیر ویرایش می کنید:

/usr/local/apache/conf/httpd.conf

در زیر قسمت Include سایت مربوطه متن زیر را اضافه و ذخیره می کنید:

Include “/usr/local/apache/conf/userdata/std/2/username/*.conf”

در پایان سرویس httpd را ری استارت می کنید:
service httpd restart

– در تمام قسمت ها بجای domainname نام دامنه و در قسمت username هم نام یوزر مورد نظر را وارد نمایید.

 

اشتراک گذاری: