دانشنامه مارال هاست دانشنامه مارال هاست
  • صفحه اصلی
  • مقالات
    • هاست اشتراکی
    • دامنه
    • سرور مجازی
    • کنترل پنل سی‌پنل
    • کنترل پنل پلسک
    • کنترل پنل دایرکت ادمین
    • ایمیل
    • 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 در ویندوز
ویندوز

آموزش تنظیم Binding در IIS

config-binding-iis

Binding در IIS مشخص می‌کند یک Website با چه Protocol، IP Address، Port و Host Name درخواست‌های کاربران را دریافت کند. برای مثال می‌توان مشخص کرد سایت example.com روی

HTTP
Port 80

و همان سایت با HTTPS روی:

HTTPS
Port 443

در دسترس باشد. در این مقاله نحوه مشاهده، اضافه کردن و ویرایش Binding یک Website در IIS را به‌صورت عملی بررسی می‌کنیم.


Binding در IIS چیست؟

هر Binding در IIS از چند بخش اصلی تشکیل می‌شود:

Protocol
IP Address
Port
Host Name

برای مثال:

http
All Unassigned
80
example.com

به IIS می‌گوید درخواست‌های HTTP مربوط به example.com روی Port استاندارد 80 را به Website موردنظر ارسال کند.


پورت‌های استاندارد HTTP و HTTPS

در این آموزش فقط از Portهای استاندارد وب استفاده می‌کنیم:

ProtocolPort
HTTP80
HTTPS443

در حالت معمول:

http://example.com

به Port 80 و:

https://example.com

به Port 443 متصل می‌شود. بنابراین نیازی نیست Port را داخل URL وارد کنید.


مشاهده Binding فعلی یک Website

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

IIS Manager
> Sites
> ExampleSite

Website موردنظر را انتخاب کنید. در پنل سمت راست یعنی Actions ، بر روی Bindings... کلیک کنید. همچنین می‌توانید روی Website کلیک راست کرده و:

Edit Bindings...

را انتخاب کنید. همین مسیر را برای مدیریت Bindingهای یک سایت است.

binding-iis

آشنایی با پنجره Site Bindings

پنجره Site Bindings تمامی Bindingهای Website را نمایش می‌دهد. برای مثال:

Type    Host Name      Port    IP Address
http                   80      All Unassigned

از این صفحه می‌توانید:

Add...
Edit...
Remove

را انجام دهید.

binding-window

ساخت HTTP Binding روی Port 80

در پنجره Site Bindings بر روی Add... کلیک کنید. در قسمت Type گزینه http را انتخاب کنید. سپس تنظیمات را به این شکل قرار دهید:

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

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

All Unassigned در IIS یعنی چه؟

گزینه All Unassigned، به IIS می‌گوید این Binding برای IPهای قابل استفاده سرور اعمال شود و به یک IP مشخص محدود نباشد. برای اکثر Websiteهایی که روی یک Server معمولی راه‌اندازی می‌شوند، استفاده از:

All Unassigned

مناسب است. اما اگر Windows Server چند IP داشته باشد، می‌توانید Binding را به یک IP مشخص محدود کنید.

فرض کنید Server دارای IP زیر است:

192.168.1.20

می‌توانید Binding را به‌صورت زیر تنظیم کنید:

Type: http
IP address: 192.168.1.20
Port: 80
Host name:

در این حالت Website فقط از Binding مربوط به همین IP استفاده می‌کند. این روش زمانی کاربرد دارد که چند IP روی Server وجود داشته باشد و هر Website باید روی IP جداگانه‌ای ارائه شود.

Host Name در Binding چیست؟

اگر چند Website روی یک IP و Port مشترک باشند، باید IIS بتواند تشخیص دهد هر درخواست متعلق به کدام Website است. برای مثال دو سایت زیر را در نظر بگیرید:

example.com
test.com

هر دو از آی پی 192.0.2.10 و پورت 80 استفاده می‌کنند.

Binding سایت اول:

http
All Unassigned
80
example.com

و سایت دوم:

http
All Unassigned
80
test.com

IIS بر اساس Host Name موجود در Request مشخص می‌کند درخواست باید به کدام Website ارسال شود. Host Name بخشی از اطلاعات Binding سایت است.


آیا www باید Binding جداگانه داشته باشد؟

بله، اگر می‌خواهید Website با هر دو آدرس زیر مستقیماً توسط IIS شناسایی شود:

example.com
www.example.com

معمولاً باید Binding مناسب هر Host Name وجود داشته باشد. برای مثال:

http | All Unassigned | 80 | example.com
http | All Unassigned | 80 | www.example.com

البته می‌توان یکی را بعداً به دیگری Redirect کرد. نحوه میزبانی چند Domain و Host Name روی IIS را در مقاله آموزش تنظیم چند Domain روی یک IIS Server کامل‌تر بررسی می‌کنیم.

نکته) تعریف Host Name در IIS به‌تنهایی باعث نمی‌شود Domain به Server متصل شود. DNS دامنه نیز باید به IP سرور اشاره کند.


تست HTTP Binding

بعد از تنظیم DNS و Binding، در Browser وارد کنید:

http://example.com

اگر تنظیمات صحیح باشد، Website موردنظر نمایش داده می‌شود. برای تست DNS نیز می‌توانید در Windows اجرا کنید:

nslookup example.com

IP برگشتی باید با IP Server موردنظر مطابقت داشته باشد.


ساخت HTTPS Binding روی Port 443

برای HTTPS ابتدا باید Certificate مناسب روی Server نصب شده باشد. در IIS Manager:

Sites
> ExampleSite
> Bindings...
> Add...

و از قسمت Type:

https

را انتخاب کنید. سپس:

IP address: All Unassigned
Port: 443
Host name: example.com

را وارد کنید. در قسمت:

SSL certificate

Certificate مربوط به Domain را انتخاب کنید. Port استاندارد HTTPS در IIS برابر 443 است.

https-binding-window

جمع‌بندی

در IIS تعیین می‌کند Website روی چه Protocol، IP Address، Port و Host Name در دسترس باشد. اگر چند Website روی یک Windows Server قرار دارند، Host Name کمک می‌کند IIS درخواست‌های مربوط به Domainهای مختلف را روی همان IP و Port استاندارد از یکدیگر تشخیص دهد.

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

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

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

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

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

آموزش تنظیم Binding در IIS

کپی کردن لینک

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

سلام