如何从LAN上的另一台PC访问瓶子开发服务器?

Ted*_* W. 12 python windows web-services bottle

我正在一台PC上运行bottle.py教程,我可以使用它来访问它

http://localhost:8080/hello/world
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试从LAN上的另一台PC访问它(IP地址是192.168.1.10)时,使用

http://192.168.1.10:8080/hello/world
Run Code Online (Sandbox Code Playgroud)

我收到了"无法打开页面"错误.

我在PC上运行Apache Web服务器,我可以毫无问题地访问Web服务器

http://192.168.1.10
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢.

Joh*_*web 33

假设您正在谈论快速入门:"Hello World"示例:

改变这一行:

run(host='localhost', port=8080, debug=True)
Run Code Online (Sandbox Code Playgroud)

要绑定到计算机的公用IPv4地址:

run(host='192.168.1.10', port=8080, debug=True)
Run Code Online (Sandbox Code Playgroud)

或者以此来监听所有接口,包括外部接口[ 来源:bottle.run,瓶子API参考 ]:

run(host='0.0.0.0', port=8080, debug=True)
Run Code Online (Sandbox Code Playgroud)

然后,您应该能够http://192.168.1.10:8080/hello/world从本地PC以及LAN上的另一台PC进行访问.或者,使用完全限定域名(FQDN).

如果仍然拒绝连接,请检查防火墙设置.