| application pool definition | Article ID:306 |
Application Pool: Windows IIS web server implements a concept called the application pool which is designed to enhance web server stability and security through process isolation. Process isolation means CustomerA's website code executes under one process on the server, and CustomerB's code executes under another process. In general, the Windows IIS Web Server handles all basic, static HTML processing... i.e., if a visitor goes to your site and gets index.html, the core IIS webserver process will handle retrieving this html file, and sending the contents to the visitor's browser. But for "dynamic code", script based files like ASP and ASP.net, the webserver will hand this request over to an application pool. An application pool is a seperate process which can host this type of dynamic content. To keep each customer's code separated, shared hosting providers will use a separate application pool for each website. Each application pool will run under a user ID unique to that website/customer.
The image above depicts this scenario... requests coming in for domain1.com are handed off to an application pool dedicated to just domain1.com. This offers great advantages for stability and security, explained here by example:
3Essentials utilizes Plesk Control Panel to manage our Windows hosting servers, and it will use one or two of these unique IDs depending on the version... here's clarification:
Related articles.
|
|
| Downloads associated with this article: | |
| No downloads associated with this article | |
