How do I configure the ip address with CherryPy?

ぐ巨炮叔叔 提交于 2019-11-27 14:39:57

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.

fumanchu
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'
mzobe
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())
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!