我尝试使用cherrypy和python设置一个简单的web界面。

该页面在localhost:8080上可见。如果我在同一LAN上尝试使用另一台计算机,并尝试通过192.168.1.100:8080与之连接,则无法使用。我需要打开一些端口吗?我以为Linux不需要此功能。

操作系统:在两个系统上都使用Ubuntu
尝试过的浏览器Chrome和Midori

最佳答案

确保将服务器绑定到0.0.0.0:8080而不是localhost:8080

localhost始终解析为回送接口,该接口只能从同一主机访问。

另一方面,0.0.0.0表示“所有接口”(也称为INADDR_ANY)。

有关详细信息,请阅读INADDR_LOOPBACK联机帮助页中的INADDR_ANYip(7)

关于python - 在本地局域网中看不到页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22590963/

10-12 14:17
查看更多