我在AWS ec2实例上运行公共jupyter笔记本。启动jupyter笔记本时,如何让笔记本给我实例的公共IP地址而不是“localhost”?
https://[PUBLIC_IP_ADDRESS]:8888/?token=[token]
而不是:
https://localhost:8888/?token=[token]
谢谢!
答案 0 :(得分:0)
您不能,或者至少不容易,因为外部可见的IP可能不是内部可见的IP,而您所在的机器可能不知道这一点。这是任何支持网络/网络的应用程序的通用。
例如,我网络中的当前ip是(使用ifconfig
)10.168.1.63,但我当前的全局IP是77.200.16.xxx
。我的路由器知道当它从互联网上看到到端口80的外部连接时,它应该转发到我的笔记本电脑运行的机器上。但我的机器对此毫无头绪。
您需要从AWS本身获取您的公共IP。