1. A method comprising: receiving a request for a web application at a machine on which the web application is not configured; and in response to receiving the request at the machine, performing operations at the machine using at least one processor of the machine, the operations comprising: identifying the web application based at least in part on information that is included in the request; determining that the web application is not configured on the machine; automatically configuring the web application on the machine in response to determining that the web application is not configured on the machine; providing the request to the web application in response to automatically configuring the web application on the machine; determining that no requests for the web application are received at the machine for at least a specified duration of time; and automatically de-configuring the web application on the machine in response to determining that no requests for the web application are received at the machine for at least the specified duration of time.