我在Google Colaboratory上制作了一台使用网络服务器显示数据的机器。但是我运行时无法连接公共IP和端口,因为端口未打开。
我试图打开端口,但是Google Colaboratory机器在docker上运行
if multiple_process:
run(host="172.28.0.2", port=80, server='paste')
else:
run(host="172.28.0.2", port=8080, server='paste')
答案 0 :(得分:1)
Colab后端经过防火墙保护,无法从公共Internet直接联系。
如果您的目标是从Colab前端连接到后端运行的服务器,则Colab将自动将请求代理到本地主机端口。此处的文档中提供了一个示例:
https://colab.research.google.com/notebooks/snippets/advanced_outputs.ipynb#scrollTo=_7dYIo63EdgL
再现下面的相关代码段,该代码段启动HTTP服务器,然后从单元格输出中加载它:
[[:digit:]]