A method and system for dynamically configuring a server computer is provided.
A global configuration file is utilized to configure a server computer on a per
request basis. When a request is received at a server computer embodying aspects
of the present invention, the server computer dynamically configures itself utilizing
the contents of a global configuration file. The global configuration file contains
configuration settings that may or may not be utilized by the server computer in
configuring itself. To determine if particular configuration settings should be
utilized by the server computer in configuring itself, the server computer parses
rules also contained in the global configuration file. If a rule is evaluated as
true, configuration settings associated with the rule are used by the server computer
when configuring itself. The server computer can then respond to the request utilizing
its dynamic configuration.