gpt4 book ai didi

python - Cherrypy 服务器无法从本地主机以外的任何地方访问

转载 作者:行者123 更新时间:2023-11-28 20:11:57 25 4
gpt4 key购买 nike

我在使用 cherrypy 时遇到问题,看起来已解决,但无法正常工作。我只能在 localhost 或 127.0.0.1 上绑定(bind)。 Windows XP Home 和 Mac OS X(linux 未测试),cherrypy 3.1.2,python 2.5.4。这是我的应用程序的结尾:

global_conf = {
'global': { 'server.environment= "production"'
'engine.autoreload_on : True'
'engine.autoreload_frequency = 5 '
'server.socket_host': '0.0.0.0',
'server.socket_port': 8080}
}
cherrypy.config.update(global_conf)
cherrypy.tree.mount(home, '/', config = application_conf)
cherrypy.engine.start()

最佳答案

哈,你的字典有问题:

>>> global_conf = {
... 'global': { 'server.environment= "production"'
... 'engine.autoreload_on : True'
... 'engine.autoreload_frequency = 5 '
... 'server.socket_host': '0.0.0.0',
... 'server.socket_port': 8080}
... }
>>> print global_conf
{'global':
{'server.environment= "production"engine.autoreload_on : Trueengine.autoreload_frequency = 5 server.socket_host': '0.0.0.0',
'server.socket_port': 8080}
}

更具体地说,您的字典定义中缺少逗号和冒号。每个键/值对必须有一个冒号,并用逗号分隔。这样的事情可能会起作用:

global_conf = {
'global': { 'server.environment': 'production',
'engine.autoreload_on': True,
'engine.autoreload_frequency': 5,
'server.socket_host': '0.0.0.0',
'server.socket_port': 8080,
}
}

检查 python dictionary documentation了解更多信息。

关于python - Cherrypy 服务器无法从本地主机以外的任何地方访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1555319/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com