When running a CherryPy app it will send server name tag something like CherryPy/version. Is it possible to rename/overwrite that from the app without modifying CherryPy so it will show something else?
Maybe something like MyAppName/version (CherryPy/version)
Actually asking on IRC on their official channel fumanchu gived me a more clean way to do this (using latest svn):
This string appears to be being set in the CherrPy Response class:
So when you're creating your Response object, you can update the "Server" header to display your desired string. From the CherrPy Response Object documentation:
EDIT: To avoid needing to make this change with every response object you create, one simple way to get around this is to wrap the Response object. For example, you can create your own Response object that inherits from CherryPy's Response and updates the headers key after initializing:
Then you can can call your object for uses where you need to create a Response object, and it will always have the Server header set to your desired string.
This can now be set on a per application basis in the config file/dict