我正在一台PC上运行bottle.py教程,我可以使用
访问它http://localhost:8080/hello/world
但是,当我尝试从LAN上的另一台PC访问它(IP地址是192.168.1.10)时,使用
http://192.168.1.10:8080/hello/world
我收到了“无法打开页面”错误。
我在PC上运行Apache Web服务器,我可以使用
访问Web服务器而没有任何问题http://192.168.1.10
有什么建议吗?感谢。
答案 0 :(得分:31)
假设您在谈论Quickstart: “Hello World”示例:
更改此行:
run(host='localhost', port=8080, debug=True)
要绑定到计算机的公共IPv4地址:
run(host='192.168.1.10', port=8080, debug=True)
或者通过此方式收听所有界面,包括外部界面[来源:bottle.run
, Bottle API Reference]:
run(host='0.0.0.0', port=8080, debug=True)
然后,您应该能够从本地PC以及LAN上的另一台PC访问http://192.168.1.10:8080/hello/world
。或者使用完全限定域名(FQDN)。
如果仍然拒绝连接,请检查防火墙设置。