دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
دانشنامه مارال هاست دانشنامه مارال هاست
دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • CloudLinux
    • Cloudflare
  • تماس با ما
ویندوز
  • Folder icon closed Folder open iconویندوز سرور چیست و چه کاربردی دارد؟
  • Folder icon closed Folder open iconتفاوت Windows Server با Windows معمولی
  • Folder icon closed Folder open iconآشنایی با Server Manager در Windows Server
  • Folder icon closed Folder open iconFeature در Windows Server چیست؟ آشنایی با قابلیت‌ های تکمیلی ویندوز سرور
  • Folder icon closed Folder open iconآشنایی با Windows Admin Center؛ مدیریت ویندوز سرور از طریق مرورگر
  • Folder icon closed Folder open iconآشنایی با PowerShell در Windows Server؛ معرفی دستورات و کاربردها
  • Folder icon closed Folder open iconآموزش تنظیم و تغییر رمز عبور Administrator در Windows Server
  • Folder icon closed Folder open iconآموزش تنظیم Hostname در Windows Server
  • Folder icon closed Folder open iconآموزش تنظیم DNS در کارت شبکه Windows Server
  • Folder icon closed Folder open iconتنظیم Gateway در Windows Server
  • Folder icon closed Folder open iconآموزش تنظیم تاریخ و ساعت در Windows Server
  • Folder icon closed Folder open iconآموزش فعال‌سازی Remote Desktop در Windows Server
  • Folder icon closed Folder open iconآموزش تغییر پورت RDP در Windows Server
  • Folder icon closed Folder open iconبررسی وضعیت Device Manager در Windows Server
  • Folder icon closed Folder open iconآموزش نصب آپدیت‌های Windows Server
  • Folder icon closed Folder open iconآموزش تنظیم Windows Update در Windows Server
  • Folder icon closed Folder open iconغیرفعال کردن Automatic Update در شرایط خاص
  • Folder icon closed Folder open iconساخت Restore Point در Windows Server
  • Folder icon closed Folder open iconایجاد کاربر جدید در Windows Server
  • Folder icon closed Folder open iconافزودن کاربر به گروه Administrators
  • Folder icon closed Folder open iconچک‌لیست تنظیمات اولیه Windows Server
  • Folder icon closed Folder open iconآموزش تست استرس سرور ویندوز
  • Folder icon closed Folder open iconآموزش نصب iis
  • Folder icon closed Folder open iconآموزش نصب dns
  • Folder icon closed Folder open iconآموزش عیب‌یابی پر شدن ناگهانی فضای دیسک در ویندوز سرور
  • Folder icon closed Folder open iconپیدا کردن پردازش‌های مصرف‌کننده CPU
  • Folder icon closed Folder open iconتست SMTP در ویندوز به سمت مقصد
  • Folder icon closed Folder open iconآموزش ساخت رکورد های dns در ویندوز
  • Folder icon closed Folder open iconآموزش ساخت Website جدید در IIS
  • Folder icon closed Folder open iconآموزش بررسی IIS Logs برای عیب‌یابی سایت
  • Folder icon closed Folder open iconعیب‌یابی خطای 503 Service Unavailable در IIS
  • Folder icon closed Folder open iconعیب‌یابی خطای 403 Forbidden در IIS
  • Folder icon closed Folder open iconعیب‌یابی خطای 404 Not Found در IIS
  • Folder icon closed Folder open iconآموزش نصب و فعال‌سازی URL Rewrite در IIS
  • Folder icon closed Folder open iconآموزش راه‌اندازی Reverse Proxy در IIS با ARR
  • Folder icon closed Folder open iconآموزش تنظیم Binding در IIS
  • Folder icon closed Folder open iconآموزش تنظیم چند Domain روی یک IIS Server
  • Folder icon closed Folder open iconآموزش Redirect کردن HTTP به HTTPS در IIS
  • Folder icon closed Folder open iconآموزش تنظیم Application Pool در IIS
  • Folder icon closed Folder open iconعیب‌یابی خطای HTTP Error 500 در IIS
  • Folder icon closed Folder open iconآموزش بررسی System Log در Windows Server
  • Folder icon closed Folder open iconآموزش بررسی Application Log در Windows Server
  • Folder icon closed Folder open iconآموزش بررسی Security Log در Windows Server
  • Folder icon closed Folder open iconآموزش پیدا کردن Loginهای ناموفق در Windows Server
  • Folder icon closed Folder open iconآموزش پیدا کردن Process مرتبط با یک پورت با PowerShell
  • Folder icon closed Folder open iconآموزش بررسی Connectionهای فعال و Remote IPها با PowerShell
  • Folder icon closed Folder open iconآموزش دانلود فایل از اینترنت با PowerShell
  • Folder icon closed Folder open iconچرا در Windows Server فضای دیسک آزاد نمی‌شود؟ آموزش کامل عیب‌یابی فضای Disk
  • Folder icon closed Folder open iconآموزش نصب SQL Server 2025 در Windows Server
  • Folder icon closed Folder open iconآموزش مدیریت Windows Firewall با PowerShell
  • Folder icon closed Folder open iconآموزش مدیریت Application Poolهای IIS با PowerShell
  • Folder icon closed Folder open iconآموزش پیدا کردن فایل‌های حجیم با PowerShell در ویندوز
ویندوز

آموزش تنظیم چند Domain روی یک IIS Server

multiple-domain-iis

در IIS می‌توان چند Domain را روی یک Windows Server و حتی روی یک IP Address مشترک میزبانی کرد. در این حالت همه سایت‌ها می‌توانند از Port استاندارد 80 برای HTTP و Port 443 برای HTTPS استفاده کنند و IIS بر اساس Host Name موجود در Binding تشخیص می‌دهد هر Request متعلق به کدام Website است. در این آموزش دو Domain مختلف را روی یک IIS Server تنظیم می‌کنیم


ساختار چند Domain روی یک IIS Server چگونه است؟

فرض می‌کنیم یک Windows Server با IP زیر داریم:

192.0.2.10

و می‌خواهیم دو Domain را روی آن میزبانی کنیم:

example.com
test.com

هر Domain Website مستقلی در IIS دارد:

ExampleSite → C:\inetpub\sites\example
TestSite    → C:\inetpub\sites\test

ساختار کلی در IIS به شکل زیر خواهد بود:

example.com ─┐
             ├── 192.0.2.10 ── IIS ── ExampleSite
test.com ────┘                 │
                               └── TestSite

ترکیب Protocol، IP، Port و Host Name مشخص می‌کند IIS یک Request را به کدام Website ارسال کند.


مرحله اول: بررسی Websiteها در IIS

IIS Manager را باز کنید و مسیر زیر را بروید:

Server Manager
> Tools
> Internet Information Services (IIS) Manager
Server
> Sites

در این سناریو باید دو Website ذکر شده وجود داشته باشند و هر دو وضعیت Started باشند.

multi-domain-status

مرحله دوم: تنظیم DNS دامنه‌ها

قبل از اینکه IIS بتواند درخواست Domain را دریافت کند، Domain باید به IP سرور Resolve شود. برای هر Domain یک رکورد A ایجاد می‌کنیم:

example.com    A    192.0.2.10
test.com       A    192.0.2.10

در نتیجه هر دو Domain به یک Server می‌رسند. اگر DNS روی Windows Server مدیریت می‌شود، نحوه ایجاد رکوردها در مقاله آموزش ساخت رکوردهای DNS در ویندوز بررسی شده است.


مرحله سوم: تنظیم Binding برای Domain ها

در IIS Manager مسیر زیر را باز کنید:

Sites
> ExampleSite

در پنل سمت راست روی Bindings... کلیک کنید. Binding مربوط به HTTP را انتخاب کرده و Edit... را بزنید. تنظیمات را به شکل زیر قرار دهید:

Type: http
IP address: All Unassigned
Port: 80
Host name: example.com

سپس روی OK کلیک کنید.

multi-domain-binding

برای دامنه دیگر نیز همین مرحله را مجدد تکرار کنید.

چرا هر دو Domain می‌توانند روی Port 80 باشند؟

چون Request HTTP شامل Host موردنظر کاربر است. برای مثال :

Host: example.com
یا
Host: test.com

این Host Name را با Bindingهای سایت‌ها مقایسه کرده و Website مناسب را انتخاب می‌کند. به همین دلیل برای میزبانی چند Website معمولاً نیازی نیست از Portهایی مانند 8080، 8081 یا 8082 استفاده شود.


مرحله چهارم: تست هر دو Domain

در Browser ابتدا وارد شوید و دامنه ها را وارد کنید. برای مثال

http://example.com

باید محتوای ExampleSite را نمایش دهد. برای دامنه دوم نیز همین کار را انجام دهید و این بار باید محتوای TestSite نمایش داده شود.


چند Domain برای یک Website

گاهی چند Domain قرار نیست Websiteهای جداگانه داشته باشند و باید همگی یک Content را نمایش دهند. برای مثال:

example.com
example.net
example.org

در این حالت نیازی نیست سه Website مختلف بسازید. می‌توانید هر سه Host Name را روی همان Website تعریف کنید:

http | * | 80 | example.com
http | * | 80 | example.net
http | * | 80 | example.org

در نتیجه هر سه Domain به یک Physical Path و Application Pool متصل خواهند بود. این حالت با میزبانی چند Website مستقل متفاوت است.


جمع‌بندی

برای میزبانی چند Domain روی یک IIS Server نیازی نیست برای هر Website Port متفاوتی تعیین کنید. همه Websiteها می‌توانند از:

HTTP  → Port 80
HTTPS → Port 443

استفاده کنند. IIS با بررسی Host Name درخواست، Website صحیح را انتخاب می‌کند. برای HTTPS نیز همین ساختار با Port 443 استفاده می‌شود.

هنوز نیاز به کمک دارید؟

آیا سوالی دارید؟

آیا این مقاله برای شما مفید بود؟ بله خیر

نظرات خود را بنویسید... لغو پاسخ

اشتراک گذاری این مقاله

آموزش تنظیم چند Domain روی یک IIS Server

کپی کردن لینک

Clipboard Icon

جدیدترین مقالات

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی ...
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

تقویم

سپتامبر 2026
شیدسچپج
 1234
567891011
12131415161718
19202122232425
2627282930 
« جولای    

عضویت

جدیدترین پست‌ها

آموزش نصب و راه‌اندازی RustDesk Server با Docker
آموزش نصب و راه‌اندازی RustDesk Server با Docker
2 minutes جولای 2, 2026
آموزش نصب و راه‌اندازی Matrix Synapse + Element Web + Coturn با Docker روی Ubuntu 24.04
4 minutes جولای 2, 2026
CXS چیست و چگونه کار می‌کند
1 minute می 3, 2026
ساخت سرور چت المنت بروی لینوکس
5 minutes آوریل 25, 2026
Geo Routing و Geo DNS
2 minutes آوریل 22, 2026

سلام