گاهی اتفاق میافتد که یک وبسایت را با استفاده از پورت 80 یا 443 یا هر دو در IIS تعریف کردید اما در هنگامی که قصد دارید آن را Start کنید، با خطای زیر مواجه میشوید:
Unable to start web site IIS HRESULT: 0x80070020
دلیل خطا
این خطا نشان میدهد پورت 80 یا 443 که در بخش Binding تعریف کردهاید، توسط برنامه دیگر جز IIS در حال استفاده است. بنابراین بایستی آن برنامه را یافته و متوقف کنید.
نحوه رفع خطا
برنامه CMD را در سرور باز کنید و بر اساس شماره پورت یک یا هر دو فرمان زیر را اجرا کنید:
netstat -aon | find ":80"
netstat -aon | find ":443"
در نتیجه اجرای فرامین بالا، معمولا خروجی با فرمت زیر نمایش داده میشود:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3604
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 3320
حال بایستی PID ذکر شده در ستون آخر را در Task Manager بخش Details یافته و برنامه را End Task کنید.
کار تمام شد! حال میتوانید وبسایت را بدون خطا در IIS فعال و Start کنید.