گامبهگام نحوه اتصال دامنه به سرور مجازی لینوکس با ۳ روش سریع

اتصال دامنه به سرور مجازی لینوکس به شما امکان میدهد با تغییر تنظیمات DNS ارتباطتان را با کاربران برقرار کرده و تجربه کاربری بهتری برای بازدیدکنندگان رقم بزنید. برای انجام این کار، سه روش ساده و کاربردی پیشرویتان قرار دارد. در این مقاله، گامبهگام به شما خواهیم گفت چگونه این کار را انجام دهید.
اتصال دامنه به سرور مجازی لینوکس به شما امکان میدهد با تغییر تنظیمات DNS ارتباطتان را با کاربران برقرار کرده و تجربه کاربری بهتری برای بازدیدکنندگان رقم بزنید. برای انجام این کار، سه روش ساده و کاربردی پیشرویتان قرار دارد. در این مقاله، گامبهگام به شما خواهیم گفت چگونه این کار را انجام دهید.
۳ روش اتصال دامنه به سرور مجازی لینوکس بهطور گامبهگام
در حالی که هاست لینوکس اشتراکی برای انواع وبسایتهای کوچک و بزرگ مناسب است، سرورهای مجازی لینوکس به دلیل انعطافپذیری و مقیاسپذیری، برای انواع پروژههای بزرگ و پیچیده انتخاب بهتری هستند و امکان کنترل بیشتری به شما میدهند. سایت ایران سرور این مفهوم را بهخوبی توضیح داده است:
سرور مجازی یا به اختصار vps همانطور که از نامش پیداست از مجازیسازی یک سرور فیزیکی با سیستم عامل مستقل و منابع اختصاصی (CPU ،RAM و ...) تشکیل شده است. امنیت و پهنای باند بالا، هزینه مقرون به صرفه و امکان ارتقا و نصب نرمافزارهای دلخواه از مزایای خرید سرور مجازی است.
برای اتصال دامنه به سرور مجازی لینوکس سه روش اصلی وجود دارد:
- روش اول، اتصال از طریق رکورد A است که سادهترین روش است.
- روش دوم، استفاده از پنل کنترل هاست برای مدیریت DNS است که معمولاً سادهترین روش برای کاربران مبتدی محسوب میشود.
- روش سوم، استفاده از Nameserverهای سفارشی است که کنترل بیشتری روی DNS شما میدهد.
۱. استفاده از رکورد A؛ سادهترین راه اتصال دامنه به سرور مجازی لینوکس
آسانترین راه اتصال دامنه به سرور مجازی لینوکس، ویرایش رکورد A در تنظیمات DNS فعلی شماست. با این روش، لیست رکوردهای DNS و تنظیمات دیگر در همان میزبان فعلی باقی میماند. اگر مبتدی بوده یا نمیخواهید محل نگهداری اطلاعات DNS را تغییر دهید، این روش بهترین گزینه است. قبل از شروع، نیاز است رکوردهای NS را پیدا کنید و ببینید درحال حاضر اسم دامنه به کجا اشاره میکند. برای این کار، کافی است از دستور dig در ترمینال استفاده کنید:
dig NS +short domain.tld |
---|
باتوجه به تنظیماتتان، رکوردهای DNS ممکن است متفاوت باشند. این دو حالت را با هم بررسی میکنیم:
نام (Name) |
(TTL) |
(Type) |
(Address) |
---|---|---|---|
yourdomain.com |
۱۴۴۰۰ |
A |
۱۲۳.۱۲.۱۲۳.۱۲ |
www.yourdomain.com |
۱۴۴۰۰ |
A |
۱۲۳.۱۲.۱۲۳.۱۳ |
- استفاده از ترکیب رکوردهای A و CNAME برای دامنه و زیردامنه
نام (Name) |
عمر (TTL) |
نوع (Type) |
آدرس (Address) |
---|---|---|---|
example.com |
۱۴۴۰۰ |
A |
۱۲۳.۱۲.۱۲۳.۱۲ |
www.example.com |
۱۴۴۰۰ |
CNAME |
example.com |
بعد از اینکه دامنه را به سرور مجازی وصل کردید، با دستور dig در ترمینال بررسی کنید رکوردها بهدرستی اضافه شده باشند.
dig A +short domain.tld |
---|
دستور dig نشان میدهد یک نیمسرور به چه آدرس IPای اشاره میکند. اگر پیکربندی درست باشد، ترمینال آدرس IP سرور مجازی شما را به عنوان رکورد A نشان میدهد.
سایت hostinger اعلام کرده است:
انتقال رکوردهای DNS ممکن است تا ۲۴ ساعت زمان ببرد اما با پاک کردن حافظه DNS میتوانید این فرایند را سریعتر کنید.
اکنون پس از تمام شدن فرایند زمانیکه به آدرس دامنه بروید، صفحه پیشفرضی برایتان بارگذاری میشود.
۲. اتصال دامنه به سرور مجازی لینوکس از طریق کلودفلر
وصل کردن دامنه با استفاده از Cloudflare یک قدم اضافهتر از روش قبل دارد. فرقی نمیکند از چه کنترلپنلی برای سرور مجازی استفاده میکنید، روند کار تقریبا یکسان است. برای اتصال دامنه به سرور با استفاده از Cloudflare، علاوهبر تغییر رکوردهای DNS، باید نیمسرورهای (Nameservers) دامنه را به Cloudflare اختصاص دهید. در ادامه مراحل ساده و کاربردی این کار را مشاهده میکنید:
- یک حساب کاربری جدید در Cloudflare بسازید.
- در داشبورد اصلی، روی «Add site» کلیک کنید.
- اسم دامنهتان را وارد کرده و روی دکمه «Add site» کلیک کنید.
- پلن رایگان را انتخاب کنید.
- رکوردهای دامنه اصلی را بررسی کنید. مطمئن شوید در رکورد نوع A، آدرس IP سرور مجازیتان وجود دارد. سپس روی «continue» کلیک بزنید.
- هر دو نیمسرور Cloudflare را کپی و در یک ویرایشگر متن پیست کنید.
- حالا نیمسرورها را در پنل مدیریت دامنه تغییر دهید.
اگر از cPanel استفاده میکنید، به بخش Domains رفته و روی همین آیکون کلیک کنید. سپس با انجام اقدامات لازم روی نیمسرور، تغییرات را ذخیره کنید.
۳. نیمسرور اختصاصی؛ کاربردیترین راه اتصال دامنه به سرور مجازی لینوکس
اتصال دامنه به سرور مجازی لینوکس از طریق نیمسرور اختصاصی، کنترل کامل DNS و مدیریت بهتر منابع را به شما میدهد. در ادامه، این فرآیند را بهطور گامبهگام شرح میدهیم:
مرحله ۱: ساخت نیمسرور اختصاصی (Custom Nameservers)
برای ساخت نیمسرور اختصاصی، باید نرمافزار Bind را روی سرور نصب کنید. این نرمافزار DNS را مدیریت میکند.
نصب Bind روی سیستمهای لینوکسی:
- در اوبونتو و Debian
sudo apt install bind9 bind9utils bind9-doc -y |
---|
- در CentOS/RHEL
sudo yum install bind bind-utils -y |
---|
پس از نصب، باید در پنل مدیریت دامنه خود، نیمسرورها را به آدرس IP سرور اختصاصی متصل کنید.
مرحله ۲: راهاندازی ناحیه DNS (DNS Zone Setup)
۱. ایجاد پوشه برای فایلهای DNS
sudo mkdir -p /etc/bind/zones |
---|
۲. ایجاد فایلهای ناحیه (Zone Files):
فایلهای نمونه را کپی کنید و برای دامنه خود تنظیم کنید:
sudo cp /etc/bind/db.local /etc/bind/zones/example.com
۳. ویرایش فایل ناحیه:
با استفاده از ویرایشگر متن، فایل را باز کنید:
sudo nano /etc/bind/zones/example.com |
---|
سپس رکوردهای زیر را تنظیم کنید:
- NS Record: تعیین نیمسرورها.
- A Record: ارتباط دامنه با IP سرور.
- MX Record: برای ایمیلهای دامنه.
در تمام دستورات و مشخصات به جای yourdomain.com، اسم دامنه خودتان را جایگزین کنید.
مرحله ۳: تنظیمات پیکربندی Bind
فایل تنظیمات اصلی Bind را ویرایش کنید:
sudo nano /etc/bind/named.conf.local |
---|
اضافه کردن دامنه جدید:
zone "example.com" {
type master;
file "/etc/bind/zones/example.com";
};
مرحله ۴: پیکربندی Forwarders (اختیاری)
برای هدایت درخواستهای DNS به سرورهای دیگر، فایل زیر را ویرایش کنید:
sudo nano /etc/bind/named.conf.options |
---|
اضافه کردن فورواردر:
forwarders {
8.8.8.8;
};
مرحله ۵: عیبیابی و تست تنظیمات
برای بررسی صحت تنظیمات DNS:
sudo named-checkzone example.com /etc/bind/zones/example.com |
---|
اگر مشکلی نبود، پیام OK دریافت خواهید کرد.
مرحله ۶: راهاندازی مجدد Bind
برای اعمال تغییرات، Bind را ریاستارت کنید:
sudo systemctl restart bind9 |
---|
مرحله ۷: تنظیم نیمسرورها در پنل مدیریت دامنه
در پنل دامنه، نیمسرورهای اختصاصی خود را تعریف کنید. این نیمسرورها باید به IP سرور مجازی شما اشاره کنند.
اهمیت اتصال دامنه به سرور مجازی لینوکس چیست؟
شاید متوجه شده باشید وقتی حتی آدرس گوگل را اشتباه تایپ کنید، باز به صفحه اصلی گوگل هدایت میشوید. زیرا گوگل همه آدرسهای اشتباه را به آدرس اصلی خودش هدایت میکند؛ بنابراین اگر شما هم یک سایت بینالمللی دارید و میخواهید از دامنههای مختلف برای مناطق مختلف استفاده کنید، بهتر است همه این دامنهها را به دامنه اصلی وصل کنید.
در این باره، سایت Cloudzy بهطور دقیق شرح داده است:
وصل کردن دامنه به سرور مجازی (VPS)، به این معناست که وقتی کسی آدرس دامنه شما را تایپ میکند، به جای یک صفحه خطا، به وبسایتتان هدایت شود. این کار باعث میشود بازدیدکنندهها بهراحتی به محتوای سایت شما دسترسی داشته باشند.
بنابراین اگر به هر دلیلی تصمیم بگیرید محتوای سایتتان را به آدرس جدیدی انتقال دهید، باید دامنه قبلی را به آدرس جدید وصل کنید. به این ترتیب، کاربرانی که آدرس قدیمی را میزنند، به جای صفحه خطا، به محتوای جدید هدایت میشود.
جمعبندی اتصال دامنه به سرور مجازی لینوکس
در این مطلب، نحوه اتصال دامنه به سرور مجازی لینوکس را با ۳ روش بررسی کردیم. بهترین راهکار براساس سطح دانش و تخصص شما از سادهترین تا کاربردیترین روش تعیین میشود. درصورتیکه نیاز به راهنمایی بیشتر دارید، ازطریق نظرات میتوانید سوالاتتان را با ما درمیان بگذارید.