How do I configure the ip address with CherryPy?

后端 未结 3 2191
庸人自扰
庸人自扰 2020-12-03 14:13

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 c

相关标签:
3条回答
  • 2020-12-03 14:23

    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.

    0 讨论(0)
  • 2020-12-03 14:26
    import cherrypy
    
    class HelloWorld(object):
        def index(self):
            return "Hello World!"
        index.exposed = True
    
    cherrypy.server.socket_host = '0.0.0.0' # put it here 
    cherrypy.quickstart(HelloWorld())
    
    0 讨论(0)
  • 2020-12-03 14:36
    server.socket_host: '0.0.0.0'
    

    ...would also work. That's IPv4 INADDR_ANY, which means, "listen on all interfaces".

    In a config file, the syntax is:

    [global]
    server.socket_host: '0.0.0.0'
    

    In code:

    cherrypy.server.socket_host = '0.0.0.0'
    
    0 讨论(0)
提交回复
热议问题