I'm using python and CherryPy to create a simple internal website that about 2 people use. I use the built in webserver with CherryPy.quickstart and never messed with the config files. I recently changed machines so I installed the latest Python and cherrypy and when I run the site I can access it from localhost:8080 but not through the IP or the windows machine name. It could be a machine configuration difference or a newer version of CherryPy or Python. Any ideas how I can bind to the correct IP address?
Edit: to make it clear, I currently don't have a config file at all.
That depends on how you are running the cherrypy init.
If using cherrypy 3.1 syntax, that wold do it:
cherrypy.server.socket_host = 'www.machinename.com'
cherrypy.engine.start()
cherrypy.engine.block()
Of course you can have something more fancy, like subclassing the server class, or using config files. Those uses are covered in the documentation.
But that should be enough. If not just tell us what you are doing and cherrypy version, and I will edit this answer.