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

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

config-application-pool

Application Pool در IIS محیطی جداگانه برای اجرای Website یا Application است. هر Application Pool می‌تواند Worker Process، تنظیمات .NET، Identity، Recycling و محدودیت‌های اجرایی مخصوص خود را داشته باشد. استفاده از Application Poolهای جداگانه باعث می‌شود مشکل یا Restart شدن یک Application الزاماً روی سایر Websiteهای IIS تأثیر نگذارد و مدیریت منابع و Permissionها نیز ساده‌تر شود. Microsoft تنظیمات Application Pool را شامل مواردی مانند Process Model، CPU، Recycling و Failure Management می‌داند.
در این مقاله نحوه ساخت Application Pool، اتصال آن به Website را بررسی می‌کنیم.


Application Pool در IIS چیست؟

Websiteهای IIS مستقیماً داخل IIS Manager اجرا نمی‌شوند. پردازش Requestهای Application توسط Worker Processهای مربوط به Application Pool انجام می‌شود. Worker Process اصلی IIS معمولاً با نام زیر دیده می‌شود:

w3wp.exe

برای مثال می‌توان ساختاری مانند زیر داشت:

ExampleSite
   ↓
ExamplePool
   ↓
w3wp.exe

و Website دیگری:

TestSite
   ↓
TestPool
   ↓
w3wp.exe

در نتیجه هر Website می‌تواند Application Pool مستقلی داشته باشد.


مشاهده Application Poolهای IIS

ابتدا IIS Manager را باز کنید:

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

در پنل Connections روی Application Pools کلیک کنید. لیست Application Poolهای موجود نمایش داده می‌شود. معمولاً مواردی مانند:

DefaultAppPool
.NET v4.5
.NET v4.5 Classic

یا Poolهای مربوط به Websiteهای نصب‌شده را مشاهده خواهید کرد.


مرحله اول: ساخت Application Pool جدید

در بخش Application Pools، از پنل سمت راست Actions روی Add Application Pool... کلیک کنید.


مرحله دوم: تعیین نام Application Pool

در پنجره Add Application Pool در قسمت Name برای مثال وارد کنید ExamplePool. بهتر است نام Pool با Website یا Application مرتبط باشد تا بعداً شناسایی آن ساده‌تر شود. مثلاً:

Website: ExampleSite
Application Pool: ExamplePool

نام Application Pool باید در IIS منحصربه‌فرد باشد.

انتخاب .NET CLR Version

گزینه:

.NET CLR Version

نسخه CLR مورد استفاده توسط Application Pool را مشخص می‌کند. بسته به نوع Application ممکن است گزینه‌هایی مانند:

v4.0
No Managed Code

وجود داشته باشند. اگر Website یک Application مبتنی بر ASP.NET Framework باشد، باید تنظیم مناسب همان Application انتخاب شود. برای Websiteهای Static مانند HTML نیازی به اجرای Managed .NET Code وجود ندارد و می‌توان از:

No Managed Code

نوع Application و Framework آن باید قبل از تغییر این گزینه مشخص باشد.

Managed Pipeline Mode چیست؟

گزینه Managed Pipeline Mode معمولاً دو مقدار دارد

Integrated
Classic

در بیشتر Applicationهای جدید از Integrated استفاده می‌شود. حالت Classic عمدتاً برای Compatibility با Applicationهای قدیمی طراحی شده است

برای یک Website ساده می‌توان تنظیمات زیر را در نظر گرفت:

Name: ExamplePool
.NET CLR Version: No Managed Code
Managed Pipeline Mode: Integrated
Start application pool immediately: Enabled

مرحله سوم: اتصال Application Pool به Website

بعد از ساخت Pool باید Website موردنظر را به آن متصل کنیم. در IIS Manager وارد:

Sites
> ExampleSite

شوید. از پنل Actions روی Basic Settings... کلیک کنید. در قسمت Application pool روی Select... کلیک کرده و ExamplePool را انتخاب کنید.


بررسی Application Pool متصل به Website

برای اطمینان از تنظیم صحیح:

Sites
> ExampleSite
> Basic Settings...

را باز کنید. باید مقدار

Application pool: ExamplePool

مشاهده شود. بعد از آن Website را از Browser نیز تست کنید تا مطمئن شوید Application با Pool جدید اجرا می‌شود.


Start و Stop کردن Application Pool

از مسیر

Application Pools

Pool موردنظر را انتخاب کنید. در پنل Actions می‌توانید از:

Start
Stop

استفاده کنید. اگر Pool روی Stopped باشد، Websiteهای وابسته به آن نمی‌توانند Application خود را به‌صورت عادی پردازش کنند.


Recycle کردن Application Pool

یکی از مهم‌ترین عملیات Application Pool:

Recycle

است. برای انجام آن:

Application Pools
> ExamplePool
> Recycle...

را انتخاب کنید. Recycle باعث می‌شود Worker Process مربوط به Pool جایگزین شود. این کار در مواقعی مانند:

  • اعمال برخی تغییرات
  • آزادسازی Process قدیمی
  • عیب‌یابی Application
  • مدیریت دوره‌ای Worker Process

کاربرد دارد.


Advanced Settings در Application Pool

برای مشاهده تنظیمات کامل Pool:

Application Pools
> ExamplePool

را انتخاب کنید و روی Advanced Settings... کلیک کنید. در این قسمت تنظیمات متعددی وجود دارد که معمولاً در گروه‌هایی مانند موارد زیر قرار می‌گیرند:

General
CPU
Process Model
Rapid-Fail Protection
Recycling

جمع‌بندی

Application Pool در IIS محیط اجرای Website یا Application را مدیریت می‌کند و تنظیماتی مانند Worker Process، Identity، .NET، Recycling و Failure Management در سطح آن انجام می‌شود. برای ساخت Pool جدید مسیر زیر را باز کنید:

IIS Manager
> Application Pools
> Add Application Pool...

سپس Website را از:

Sites
> Website
> Basic Settings...

به Pool جدید متصل کنید. برای Websiteهای مستقل معمولاً ایجاد Application Pool جداگانه باعث جداسازی بهتر Processها، Permissionها و تنظیمات اجرایی می‌شود.

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

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

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

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

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

آموزش تنظیم Application Pool در 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

سلام