This may happen if there is a port conflict in the system. By default, IIS uses port 80 for HTTP communication. If an application other than IIS is running at the same IP address and using port 80, you may also receive this error message when you try to start a website using IIS Manager.
solution
To solve this problem, you can do any of the following:
Change the website binding port to a port other than port 80 in IIS Manager.
Stop the application that uses port 80, and then start the website from IIS Manager.
Solution of 80 port occupied
Of course, the easiest way is to directly end all 80-port processes with NTSD command at the command prompt.
NTSD- Chicago -p 80