اتصال دامنه به سرور مجازی فرایندی است که در آن آدرس اینترنتی سایت شما (مثل example.com) را به آدرس IP سرور مجازی متصل میکنید تا کاربران با تایپ نام دامنه، بهجای عدد IP، وارد سایت شما شوند. این کار در اصل از طریق تنظیم رکوردهای DNS انجام میشود و در هر دو سیستمعامل ویندوز و لینوکس اصول یکسانی دارد، اما در جزئیات وبسرور و کنترلپنل تفاوتهایی وجود دارد. در این راهنما بهصورت گامبهگام یاد میگیرید چطور دامنه خود را به سرور مجازی ویندوز و لینوکس متصل کنید، رکوردهای لازم را تنظیم کنید و مشکلات رایج را برطرف نمایید.
اتصال دامنه به سرور مجازی چیست و چگونه کار میکند؟
هر سرور مجازی یک یا چند آدرس IP دارد؛ برای مثال چیزی شبیه به 185.88.155.36. کاربران نمیتوانند این اعداد را بهخاطر بسپارند، بنابراین از نام دامنه استفاده میکنیم. سیستم DNS (سامانه نام دامنه) مانند دفترچه تلفن اینترنت عمل میکند و نام دامنه را به آدرس IP ترجمه میکند. وقتی دامنه را به سرور مجازی متصل میکنید، در واقع به DNS میگویید که «هرکس این نام را خواست، او را به این آدرس IP بفرست».
این فرایند دو بخش دارد: نخست، تنظیم رکوردهای DNS دامنه (که در پنل مدیریت دامنه یا نیمسرورها انجام میشود) و دوم، تنظیم وبسرور روی سرور مجازی تا بداند با درخواستهای مربوط به این دامنه چه کند. اگر فقط رکورد DNS را تنظیم کنید ولی وبسرور را پیکربندی نکنید، ممکن است کاربر به سرور برسد اما سایت درستی نبیند و برعکس.
پیشنیازهای اتصال دامنه به VPS چیست؟
پیش از شروع، مطمئن شوید موارد زیر آماده هستند تا فرایند بدون وقفه پیش برود:
- یک دامنه ثبتشده: دامنهای که مالک آن هستید و به پنل مدیریت آن دسترسی دارید.
- یک سرور مجازی فعال: با آدرس IP اختصاصی که از ارائهدهنده دریافت کردهاید.
- دسترسی به مدیریت DNS دامنه: یا از طریق پنل ثبت دامنه یا کنترلپنل هاست/سرور.
- دسترسی به سرور: از طریق SSH در لینوکس یا Remote Desktop (RDP) در ویندوز.
- وبسرور نصبشده: Nginx، Apache یا LiteSpeed در لینوکس و IIS در ویندوز.
اگر هنوز دامنهای ثبت نکردهاید، میتوانید ابتدا از طریق سرویس ثبت دامنه برتینا نام دلخواه خود را ثبت کنید و سپس مراحل اتصال را دنبال نمایید. برای کسبوکارهای ایرانی، دامنه ملی هم گزینهای معتبر و ارزان است که در ادامه به آن اشاره میکنیم.
انواع رکوردهای DNS مورد نیاز کداماند؟
برای اتصال دامنه به سرور مجازی، باید با چند نوع رکورد DNS آشنا باشید. هرکدام کاربرد مشخصی دارند:
| نوع رکورد | کاربرد | مقدار نمونه |
|---|---|---|
| A | اتصال دامنه به آدرس IPv4 سرور | 185.88.155.36 |
| AAAA | اتصال دامنه به آدرس IPv6 سرور | 2a01:...:1 |
| CNAME | اتصال یک زیردامنه به یک نام دیگر | www به @ دامنه اصلی |
| MX | مسیر ایمیلهای دامنه | mail.example.com |
| NS | تعیین نیمسرورهای مدیریتکننده دامنه | ns1.bertina.ir |
| TXT | تأیید مالکیت، SPF و تنظیمات امنیتی | v=spf1 ... |
مهمترین رکورد برای اتصال دامنه به سرور، رکورد A است که دامنه اصلی را به IP سرور مجازی وصل میکند. رکورد CNAME معمولاً برای اتصال زیردامنه www به دامنه اصلی استفاده میشود.
اتصال دامنه به سرور مجازی لینوکس گامبهگام
برای اتصال دامنه به یک VPS لینوکسی، مراحل زیر را بهترتیب انجام دهید:
- دریافت IP سرور: آدرس IP اختصاصی سرور مجازی خود را از پنل کاربری یا ایمیل تحویل سرور بردارید.
- ورود به مدیریت DNS دامنه: وارد پنل مدیریت دامنه شوید و بخش DNS Management یا Zone Editor را باز کنید.
- ساخت رکورد A: یک رکورد A با نام
@(یعنی دامنه اصلی) بسازید و مقدار آن را روی IP سرور تنظیم کنید. - ساخت رکورد www: یک رکورد A دیگر با نام
wwwو همان IP بسازید، یا از CNAME که به دامنه اصلی اشاره کند استفاده کنید. - اتصال SSH به سرور: با دستور
ssh root@IPبه سرور وصل شوید. - تنظیم Virtual Host: در وبسرور (Nginx یا Apache) یک بلوک سرور برای دامنه بسازید و مسیر فایلهای سایت را مشخص کنید.
- ریاستارت وبسرور: پس از تنظیم، سرویس وبسرور را ریاستارت کنید تا تغییرات اعمال شود.
- نصب گواهی SSL: برای فعالسازی HTTPS، گواهی SSL نصب و ریدایرکت به آن را تنظیم کنید.
در سرورهای لینوکسی که کنترلپنل cPanel نصب دارند، بخش زیادی از این مراحل (ساخت اکانت، تنظیم DNS محلی و نصب SSL) از طریق رابط گرافیکی و تنها با چند کلیک انجام میشود و نیازی به کار مستقیم با فایلهای کانفیگ نیست.
اتصال دامنه به سرور مجازی ویندوز گامبهگام
در سرور مجازی ویندوز، وبسرور معمولاً IIS است و مدیریت از طریق رابط گرافیکی انجام میشود. مراحل به این صورت است: ابتدا مانند لینوکس، رکورد A دامنه را در پنل DNS روی IP سرور تنظیم کنید. سپس با Remote Desktop به سرور متصل شوید و کنسول Internet Information Services (IIS) Manager را باز کنید. یک وبسایت جدید (Add Website) ایجاد کنید، نام دامنه را در قسمت Host Name وارد کنید و مسیر پوشه فایلهای سایت را مشخص نمایید. در مرحله بعد، مطمئن شوید که Windows Firewall پورتهای ۸۰ و ۴۴۳ را برای ترافیک وب باز گذاشته است. در نهایت، گواهی SSL را از طریق بخش Bindings به سایت متصل کنید تا HTTPS فعال شود.
نکته مهم در ویندوز این است که برای هر دامنه یا زیردامنه باید یک Binding جداگانه در IIS تعریف کنید تا سرور بداند هر درخواست را به کدام سایت هدایت کند. اگر روی یک IP چند سایت میزبانی میکنید، مقدار Host Name این تفکیک را ممکن میسازد.
روشهای اتصال دامنه به سرور: مقایسه
برای اتصال دامنه به سرور، دو رویکرد اصلی وجود دارد و انتخاب بین آنها به سطح کنترلی که میخواهید بستگی دارد:
| روش | نحوه کار | مناسب برای |
|---|---|---|
| تنظیم رکورد A | مدیریت DNS نزد ثبتکننده فعلی میماند و فقط IP را وصل میکنید | راهاندازی سریع و ساده یک سایت |
| تغییر نیمسرور (NS) | کل مدیریت DNS به نیمسرورهای سرور/هاست منتقل میشود | مدیریت متمرکز چند رکورد و چند سرویس |
در روش رکورد A، شما فقط یک رکورد را تغییر میدهید و بقیه تنظیمات دامنه نزد ثبتکننده باقی میماند؛ این روش سریعتر است. در روش تغییر نیمسرور، تمام مدیریت DNS دامنه به سرور منتقل میشود که برای مدیریت یکپارچه ایمیل، زیردامنهها و رکوردهای امنیتی مناسبتر است اما زمان بیشتری برای اعمال کامل نیاز دارد.
چرا اتصال دامنه به سرور طول میکشد؟
پس از تنظیم رکوردهای DNS، تغییرات بلافاصله در سراسر جهان اعمال نمیشوند. این تأخیر به «انتشار DNS» یا Propagation معروف است و میتواند از چند دقیقه تا حداکثر ۲۴ تا ۴۸ ساعت طول بکشد. دلیل این تأخیر، وجود کش در سرورهای DNS میانی و مقدار TTL (زمان حیات رکورد) است؛ سرورهای DNS مقدار قبلی رکورد را تا پایان زمان TTL نگه میدارند و تنها پس از آن مقدار جدید را میخوانند.
برای کاهش زمان انتشار، میتوانید پیش از تغییر، مقدار TTL رکورد را به عدد کوچکتری (مثلاً چند دقیقه) کاهش دهید و پس از پایدار شدن، دوباره آن را افزایش دهید. همچنین میتوانید با ابزارهای بررسی DNS، وضعیت انتشار رکورد را در نقاط مختلف جهان رصد کنید. تا زمانی که انتشار کامل نشده، ممکن است سایت برای برخی کاربران باز شود و برای برخی هنوز نه؛ این رفتار کاملاً طبیعی است.
چگونه از صحت اتصال دامنه مطمئن شویم؟
پس از تنظیم رکوردها و پیکربندی وبسرور، لازم است از درستی اتصال مطمئن شوید تا بدانید مشکل احتمالی از کجاست. چند روش ساده برای بررسی صحت اتصال وجود دارد:
- استعلام رکورد A: با دستور
nslookupیاpingبررسی کنید که نام دامنه به IP درست سرور اشاره میکند. - ابزارهای آنلاین بررسی DNS: با ابزارهای چندنقطهای وضعیت انتشار رکورد را در کشورهای مختلف ببینید.
- بررسی مستقیم با IP: اگر سایت با آدرس IP باز میشود اما با دامنه نه، مشکل از DNS است؛ اگر با IP هم باز نمیشود، مشکل از وبسرور یا فایروال است.
- بررسی لاگ وبسرور: لاگهای دسترسی و خطای وبسرور دقیقاً نشان میدهند درخواستها به سرور میرسند یا نه.
این روش عیبیابی مرحلهای کمک میکند بهسرعت تشخیص دهید مشکل در لایه DNS است یا در پیکربندی سرور، و از حدس زدن بیهدف جلوگیری میکند.
اتصال دامنه به VPS یا استفاده از هاست: کدام بهتر است؟
همه پروژهها به سرور مجازی نیاز ندارند. اگر سایت شما یک وبسایت معمولی یا فروشگاه کوچک است و نمیخواهید درگیر مدیریت سرور شوید، میزبانی روی هاست اشتراکی سادهتر است؛ چون تنظیمات وبسرور، امنیت و بهروزرسانیها بر عهده ارائهدهنده است و شما فقط دامنه را به هاست وصل میکنید. اما اگر به کنترل کامل روی محیط، نصب نرمافزارهای خاص، منابع اختصاصی یا اجرای اپلیکیشنهای سنگین نیاز دارید، سرور مجازی گزینه بهتری است.
در سرور مجازی مبتنی بر KVM، شما دسترسی کامل روت دارید و میتوانید هر وبسروری را نصب و هر تنظیمی را اعمال کنید؛ در مقابل، مسئولیت امنیت و نگهداری هم بر عهده شماست. اگر مطمئن نیستید کدام گزینه برای شما مناسبتر است، میتوانید امکانات هاست پرسرعت برتینا را با پلنهای سرور مجازی مقایسه کنید و بر اساس سطح دانش فنی و نیاز واقعی پروژه تصمیم بگیرید.
اشتباهات رایج در اتصال دامنه به سرور مجازی
بسیاری از کاربران هنگام اتصال دامنه به VPS با مشکلاتی مواجه میشوند که ریشه آنها چند اشتباه پرتکرار است:
- وارد کردن IP اشتباه: سادهترین و رایجترین خطا؛ حتماً IP سرور را دقیق کپی کنید.
- فراموش کردن رکورد www: اگر فقط دامنه اصلی را تنظیم کنید، ممکن است نسخه www باز نشود.
- انتظار نتیجه آنی: نادیده گرفتن زمان انتشار DNS و تصور اینکه تنظیمات کار نمیکند.
- عدم تنظیم وبسرور: تنظیم DNS بدون پیکربندی Virtual Host یا Binding باعث میشود سایت درست نمایش داده نشود.
- تداخل نیمسرور و رکورد A: اگر نیمسرور را تغییر دادهاید، رکوردهای A باید در همان محل جدید تعریف شوند نه محل قبلی.
- فراموش کردن باز کردن پورت فایروال: اگر پورتهای ۸۰ و ۴۴۳ بسته باشند، سایت حتی با DNS درست باز نمیشود.
سوالات متداول
اتصال دامنه به سرور مجازی چقدر طول میکشد؟
خودِ تنظیم رکوردها چند دقیقه بیشتر زمان نمیبرد، اما انتشار کامل DNS در سطح جهان ممکن است تا ۲۴ تا ۴۸ ساعت طول بکشد. در بیشتر موارد تغییرات ظرف چند ساعت اعمال میشود.
آیا میتوانم چند دامنه را به یک سرور مجازی وصل کنم؟
بله. با ساخت چند Virtual Host در لینوکس یا چند Binding در ویندوز میتوانید دهها دامنه را روی یک سرور مجازی میزبانی کنید. هر دامنه با رکورد A خود به IP سرور اشاره میکند و وبسرور بر اساس نام دامنه، درخواستها را تفکیک میکند.
تفاوت دامنه ir. با دامنههای بینالمللی در اتصال چیست؟
از نظر فنی هیچ تفاوتی در روش اتصال وجود ندارد و رکورد A به همان شکل تنظیم میشود. تنها تفاوت در محل مدیریت دامنه است؛ دامنه ملی از طریق پنل مربوطه مدیریت میشود. میتوانید برای ثبت ارزان و سریع، از سرویس ثبت دامنه ir برتینا استفاده کنید.
اگر بعد از تنظیم، سایت باز نشد چه کنم؟
ابتدا صبر کنید تا انتشار DNS کامل شود. سپس بررسی کنید که رکورد A به IP درست اشاره کند، وبسرور برای دامنه تنظیم شده باشد و پورتهای ۸۰ و ۴۴۳ در فایروال باز باشند. بررسی لاگهای وبسرور معمولاً علت دقیق را نشان میدهد.
جمعبندی
اتصال دامنه به سرور مجازی، چه ویندوزی و چه لینوکسی، در اصل به دو کار خلاصه میشود: تنظیم درست رکوردهای DNS (بهویژه رکورد A) و پیکربندی وبسرور برای شناختن دامنه. با رعایت پیشنیازها، انتخاب روش مناسب (رکورد A یا تغییر نیمسرور) و صبر برای انتشار کامل DNS، سایت شما بهدرستی روی سرور بالا میآید. اگر به دنبال سروری پایدار با آپتایم ۹۹.۹٪ و پشتیبانی ۲۴/۷ فارسی برای میزبانی پروژه خود هستید، میتوانید پلنهای سرور مجازی برتینا را بررسی کنید و با خیال راحت دامنه خود را به آن متصل نمایید.




