وصل کردن ساب دامین به سرور مجازی برای کاربران سرورهای مجازی بسیار مهم است زیرا با این کار میتوانند منابع و خدمات مختلف را به طور جداگانه برای زیر دامنه خاص خود تنظیم کنند. به صورت کلی با داشتن ساب دامینهای مختلف برای بخشهای مختلف یک وب سایت یا برنامه شما میتوانید هر قسمت را به صورت جداگانه مدیریت کنید و به راحتی تغییرات و به روزرسانیهای لازم را بدون تأثیر بر سایر بخشها انجام دهید. در ادامه قصد داریم مراحل و نحوه وصل کردن ساب دامین به سرور مجازی یا همان VPS را با شما در میان بگذاریم با ما تا انتهای این مقاله همراه باشید.
مزیت های وصل کردن ساب دومین به سرور مجازی چیست؟
با وصل کردن subdomain به سرور مجازی شما میتوانید تنظیمات امنیتی را برای هر زیر دامنه به صورت مستقل انجام دهید. با جدا کردن ساب دامینها، شما میتوانید منابع سرور خود را بهینه تر مدیریت کنید. سرور مجازی اختصاصی (Virtual Private Server) که به اختصار به آن VPS میگوییم، در واقع یک نوع سرور است که توسط نرم افزارهای مخصوصی و با استفاده از ماشین مجازی (VM) روی یک سرور فیزیکی ایجاد میشود. برای درک بهتر موضوع سرور مجازی مطالعه محتوای سرور مجازی چیست؟ میتواند مفید باشد.
با وصل کردن ساب دامین به سرور مجازی اگر بخواهید یک زیر دامنه برای تصاویر و فایلهای رسانهای داشته باشید، میتوانید این کار را با استفاده سرویسهای CDN ( محتوای شبکه تحویل محتوا (CDN) چیست؟ را برای درک بهتر موضوع شبکه تحویل محتوا بخوانید.) انجام دهید. ساختار مناسب زیر دامنهها میتواند به بهبود SEO و رتبه بندی وب سایت هم کمک کند. زیرا در این شرایط موتورهای جستجو میتوانند بهتر تشخیص دهند که هر زیردامنه چه محتوایی دارد.
وصل کردن ساب دامین به سرور مجازی
برای وصل کردن ساب دامین به سرور مجازی باید برخی مراحل را با توجه به نوع وب سرور و پنل مدیریت دامنه خود طی کنید تا این اتصال به درستی انجام شود. با وصل کردن ساب دومین به سرور مجازی میتوانید منابع و خدمات خود را بهینه تر مدیریت کنید و در عین حال امکانات امنیتی خود را بهبود ببخشید. مراحل اتصال ساب دامین به سرور مجازی به شرح زیر است:
گام اول: برای اینکه بتوانید ساب دومین را به سرور مجازی وصل کنید، باید وارد پنل مدیریت دامنه خود شوید و سپس از بخش Domains بر روی گزینه تنظیمات DNS کلیک کنید.
گام دوم: در این مرحله باید تنظیمات DNS را تغییر دهید تا زیر دامنه به آدرس IP سرور مجازی شما اشاره کند. این کار به کمک افزونههای مدیریت DNS در پنل مدیریت دامنه یا سیستم DNS صورت میگیرد. بر روی عبارت A Record + کلیک کنید.
گام سوم: در سرور مجازی خود باید تنظیمات وب سرور را پیکربندی کنید تا درخواستهای مربوط به زیر دامنه به درستی پردازش شوند. بسته به نوع وب سرور که در این آموزش از Nginx استفاده شده میتوانید این مرحله را انجام دهید. در این مرحله شما باید تنظیمات Virtual Host یا Server Block را ایجاد کنید تا به درستی به زیر دامنه مشخص شده پاسخ دهد. برای آشنایی با Nginx محتوای nginx چیست و چه کاربردی دارد؟ را مطالعه کرده سپس برای نصب و پیکربندی Nginx بر روی سرور مجازی را باید مطابق آموزش زیر انجام دهید است.
مرحله 1: به روزرسانی سیستم
ابتدا پیشنهاد میشود که سیستم عامل سرور خود را به روزرسانی کنید. برای این کار دستورات زیر را در ترمینال اجرا کنید:
sudo apt update sudo apt upgrade |
مرحله 2: نصب Nginx
با اجرای دستورات زیر میتوانید Nginx را نصب کنید:
sudo apt install nginx |
مرحله 3: مدیریت سرویس Nginx
بعد از نصب میتوانید سرویس Nginx را مدیریت کنید. برای شروع باید از دستور زیر برای راهاندازی Nginx در زمان بوت سیستم استفاده کنید:
sudo systemctl enable nginx |
مرحله 4: تنظیمات دیفالت Nginx
بعد از نصب Nginx به طور پیش فرض تنظیم شده است. با باز کردن مرورگر و وارد کردن آدرس IP سرور خود صفحهای با متن "Welcome to nginx!" مشاهده کنید.
گام چهارم: دایرکتوری دامنه ایجاد کنید، در VPS دایرکتوری مربوط به دامنه خود را ایجاد کنید. معمولاً دایرکتوری در /var/www یا مسیر مشابهی قرار میگیرد. از کد زیر برای ایجاد دایرکتوری دامنه استفاده کنید:
$ sudo chmod -R 755 /var/www |
گام پنجم: یک صفحه HTML ساده ایجاد کنید و آن را در دایرکتوری دامنه خود قرار دهید. این کار به عنوان یک تست اولیه برای بررسی صحیح کارکرد وب سرور انجام میشود. برای ایجاد این صفحه میتوانید از کد زیر استفاده کنید:
$ nano /var/www/jugaadapp.me/html/index.html |
پس از وارد کردن دستور قبلی، یک ویرایشگر باز می شود. ما یک کد HTML ساده همچون نمونه زیر در آن مینویسیم:
<html> </body> |
برای ذخیره این فایل، کلیدهای (CTRL + O) را فشار دهید یا فقط Enter را فشار دهید. اکنون کد HTML شما در دایرکتوری (jugaadapp.me) نوشته شده است.
گام ششم: در تنظیمات Nginx یک بلاک سرور برای دامنه خود ایجاد کنید. این بلاک شامل تنظیمات مربوط به نحوه پردازش درخواستها، مسیرها، SSL و موارد دیگر است. با استفاده از کد زیر میتوانید این بلاک سرور را ایجاد کنید:
$ sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/jugaadapp.me $ sudo nano /etc/nginx/sites-available/jugaadapp.me |
فایل ایجاد شده پس از تایپ کد بالا و اجرای آن به صورت زیر است:
server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } } |
گام هفتم: پس از انجام مراحل فوق سرویس Nginx را راه اندازی مجدد کنید تا تنظیمات جدید اعمال شود، دسترسی به دامنه خود را از مرورگر بررسی کنید تا مطمئن شوید که تنظیمات به درستی اعمال شدهاند. با کد زیر به راحتی میتوانید سرور را مجددا راه اندازی کنید.
$ sudo ln -s /etc/nginx/sites-available/jugaadapp.me /etc/nginx/sites-enabled/ $ sudo ln -s /etc/nginx/sites-available/api.jugaadapp.me /etc/nginx/sites-enabled/ |
مهم است که دقت داشته باشید که این توضیحات به صورت کلی است و به دلیل تنوع سیستمها و نرمافزارها ممکن است جزئیات تغییر کنند. همچنین، برای افزایش امنیت و عملکرد بهتر، ممکن است نیاز به تنظیمات و اقدامات دیگری داشته باشید. در نهایت، همواره بهتر است با مستندات رسمی نرمافزارها و سرویسها کار کنید و در صورت نیاز به کمک از کارشناسان حوزه مرتبط استفاده نمایید.
سخن پایانی
در این مقاله تمامی مراحل نصب و تنظیم Nginx تا تنظیمات DNS و ایجاد صفحههای وب برای وصل کردن ساب دامین به سرور مجازی را آموزش دادیم و شما با مراحل اصلی این فرآیند آشنا شدید. با نکاتی که در این مقاله آموزش داده شد، شما به راحتی میتوانید وصل کردن ساب دومین به سرور مجازی را انجام دهید.
سوالات متداول
وصل کردن ساب دومین به سرور مجازی چگونه است؟
برای وصل کردن ساب دامین به سرور مجازی ابتدا وارد کنترل پنل سی پنل هاست خود شوید، سپس از بخش Domains بر روی گزینه Zone Editor کلیک کنید. پس از ورود به قسمت zone editor نام دامین خود را خواهید دید. در مقابل نام دامنه خود بر روی A Record + کلیک نمایید. در پنجره پاپ آب باز شده نیاز است که شما اطلاعات مورد نیاز را وارد نمایید و پس از کلیک بر روی Add an A record پیغامی مبنی بر موفقیت آمیز بودن نمایش داده خواهد شد.
چگونه میتوانم بفهمم که دامنه من در حال حاضر به کجا اشاره دارد؟
برای اینکه متوجه شویم دامنه به کجا اشاره دارد، باید از ابزار جستجوی DNS آنلاین یا دستور dig از طریق ترمینال استفاده کنید. با استفاده از دستور زیر میتوانید این موضوع را متوجه شوید: dig NS + short domain.tld .
نیم سرور چیست و چگونه میتوان آن را ایجاد کرد؟
Name Server (نٍیم سرور) یا به طور اختصار NS، یک سرویس اساسی در ساختار اینترنت و سیستم نام گذاری دامنه (DNS) است. نیم سرورها وظیفه ترجمه نامهای دامنه به آدرسهای IP (آدرسهای عددی که سرورها و دستگاهها در شبکه از آنها استفاده میکنند) و برعکس را دارند.
چگونه بفهمم که آیا رکوردهای DNS را به درستی تنظیم کرده ام؟
اگر رکوردهای DNS شما به درستی تنظیم شده باشد، دامنه شما به آدرس IP و سرورهای صحیح اشاره میکند. از یک ابزار جستجوی DNS در این شرایط استفاده کنید، دستور dig را اجرا کنید یا دامنه را پینگ کنید تا بررسی کنید که آیا به آدرس IP درست وصل میشود.