# Web servers architecure (HTTP servers which CP supplies)

## Design choices

## WSGI server

CherryPy 2.1 supports arbitrary WSGI servers, and includes its own WSGI server (the default). This means that you should be able to deploy your CherryPy application using Apache or IIS (among others) without any changes to your application--only the deployment scripts will change.

### mod_python

### IIS/ASP

### FastCGI

### SCGI

## HTTP server