我正在使用python和cherrypy创建一个简单的内部网站,大约有2个人使用。我将内置的Web服务器与cherrypy.quickstart结合使用,并且从不处理配置文件。我最近更换了机器,所以我安装了最新的python和cherrypy,当我运行这个站点时,我可以从localhost:8080访问它,但不能通过IP或Windows机器名访问。它可能是机器配置的差异,也可能是Cherrypy或Python的更新版本。我知道如何绑定到正确的IP地址吗?
编辑:为了说明这一点,我目前根本没有配置文件。

最佳答案

这取决于你是如何运行Cherrypy Init的。
如果使用CherryPy3.1语法,那么Wold会这样做:

cherrypy.server.socket_host = 'www.machinename.com'
cherrypy.engine.start()
cherrypy.engine.block()

当然,您可以有一些更奇特的东西,比如子类化服务器类,或者使用配置文件。the documentation中介绍了这些用途。
但这就足够了。如果不只是告诉我们你在做什么和奇瑞版本,我会编辑这个答案。

关于python - 如何使用CherryPy配置IP地址?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/115773/

10-15 16:43