ببین اگر خیلی ساده بخوام بگم. اصل قضیه به فایل config وب سرویس برمیگرده که برای هر سایت باید یه همچین چیزی درون اون نوشته بشه:
- کد: گزینش همه
<VirtualHost 192.168.0.1:80>
ServerName khuzestanlug.ir
ServerAlias www.khuzestanlug.ir
DocumentRoot /home/khuzestanlug/public_html/
ServerAdmin webmaster@khuzestanlug.ir
ErrorLog logs/khuzestanlug.ir-error_log
TransferLog logs/khuzestanlug.ir-access_log
</VirtualHost>
البته پارامترها بیشتره ولی اینها مهم هاش هستند. در این کد مشخص میشه که یک دامین به کدوم شاخه وصل بشه و در اصل روت اون سایت کجا باید باشه.
بجای آی پی لوکال بایستی آی پی ولید اون سرور رو قرار بدید و بجای دامین هم دامین مورد نظرتون رو قرار میدید. توجه کنید که قبلاً DNS اون دامین رو طوری تنظیم کرده باشید که به IP همین سرور اشاره کرده باشه.
اگرکه با دامین واقعی نتونستید جواب بگیرید. با وارد کردن IP نباید مشکلی داشته باشید. یعنی هر IP محلی رو میتونید با قطعه کد بالا طوری تنظیم کنید که به یک شاخه خاص اشاره کنه و به این ترتیب میتونید سایتهای مختلفی رو میزبانی کنید. مثلاً:
- کد: گزینش همه
<VirtualHost 192.168.0.1:80>
:
<VirtualHost 192.168.0.2:80>
:
<VirtualHost 192.168.0.3:80>
:
یا حتی اگر چند IP ندارید، بر روی همون یک IP لوکال میتونید از پورت های مختلف استفاده کنید. مثلاً:
- کد: گزینش همه
<VirtualHost 192.168.0.1:80>
:
<VirtualHost 192.168.0.1:81>
:
<VirtualHost 192.168.0.1:82>
:
همه اینها بخش تئوریک قضیس و معمولاً کار کنترل پنلها اینه که این کارها رو راحت کنه و غالباً کنترل پنلها همه این کارها رو مدیریت میکنند و نیازی نیست به طور دستی انجام بشن.
درمورد کنترل پنل های رایگان، الان lxadmin به ذهنم میرسه که البته ظاهراً مدتیه اسمش به kloxo تغییر پیدا کرده. سایتش: http://www.lxcenter.org