我对网络应用程序的经验几乎为零,所以必须在这里问一些非常基本甚至放错地方的问题。
所以,我构建了一个 Plotly-Dash 应用程序,它在localhost:8050或127.0.0.1:8050.
问题是:如何从同一局域网中的另一台计算机访问此应用程序服务器?
到目前为止,我试图访问http://x.y.z.w/8050与x.y.z.w作为服务器的局域网IP地址(平云OK)。我得到的是:
Run Code Online (Sandbox Code Playgroud)This site can’t be reached x.y.z.w refused to connect.
当我尝试从服务器计算机本身访问服务器时也是如此,但使用 LAN IP 而不是localhost或127.0.0.1。平没问题。
请注意,服务器计算机(我的笔记本电脑)通过 VPN 连接到公司网络,但我认为这不会改变任何事情,因为这是 VPN 的全部目的。然后我将桌面远程连接到办公室的计算机并尝试访问我的服务器。
我认为您的 app.py 目前应该具有以下内容:
if __name__ == '__main__':
app.run_server(debug=False)
Run Code Online (Sandbox Code Playgroud)
尝试app.run_server(host= '0.0.0.0',debug=False)
在 LAN 浏览器上将其替换为Now,您应该可以使用运行 dash 应用程序的服务器的 IP 地址进行访问。
此外,您可能想要检查此服务器使用哪个端口进行广播。
| 归档时间: |
|
| 查看次数: |
4026 次 |
| 最近记录: |