获取机器本地的公网ip地址

当Flask应用程序运行在本地开发服务器上时,它的访问地址默认为本地主机地址(127.0.0.1)或者localhost,并且只能通过同一台机器上的浏览器进行访问。 然而,如果您希望从公共网络中的其他计算机访问Flask应用程序,您需要将该应用程序的运行地址更改为公网地址。公网地址是可以从互联网上直接访问的IP地址。 为了使Flask应用程序具有公网地址,可以采取以下几个步骤: 1. 获取公网IP地址:您可以通过访问网站如WhatIsMyIPAddress.com来获取您的计算机的公网IP地址。 2. 确保网络配置正确:确保您的计算机在局域网中设置为静态IP,并且网络路由器已正确配置以允许其对外提供服务。 3. 更改Flask应用程序的运行地址:在Flask应用程序的代码中,将app.run()语句的参数host设置为您的公网IP地址。 ``` if __name__ == '__main__': app.run(host='0.0.0.0') ``` 这将使Flask应用程序在0.0.0.0地址上监听,从而可以通过网络接口进行访问。 4. 设置端口转发:如果您的计算机位于局域网之后,您可能需要设置网络路由器的端口转发,以将来自公网的请求转发到Flask应用程序运行的计算机上的正确端口(默认为5000)。 具体操作取决于您所使用的路由器,您可以在路由器的管理界面中查找“端口转发”或“端口映射”选项,并将公网端口和本地计算机的端口映射起来。 这样,Flask应用程序就可以通过公网地址进行访问了。请注意,如果您担心安全问题,您可能需要采取额外的步骤,如使用HTTPS进行加密通信或设置防火墙规则来限制访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值