我的启动代码:
app.run(host='0.0.0.0',port=8000)
就是使用公网访问半天加载不出,用局域网就行,我按照网上的做了,但没用
有没有对你的主机映射端口?另外你的运营商是否封了端口?换一个看看
参考GPT和自己的思路:
从描述上来看,您使用了 Flask 框架搭建了一个服务器,并使用了 app.run(host='0.0.0.0',port=8000)
来启动该服务器。但是,您无法通过公网访问该服务器,只能通过局域网访问。
这种情况通常是由于网络配置问题导致的。可能是您的网络环境中存在一些防火墙、路由器配置等问题,导致公网访问无法到达该服务器。
您可以尝试以下方法解决该问题:
检查网络环境中是否设置了防火墙,如果设置了防火墙需要开启相应的端口,或者关闭防火墙。
检查路由器配置,确保将端口号正确映射到了服务器的IP地址上,而不是在 NAT 网络中。
确保服务器的防火墙也没有阻止公网访问该服务器。
希望这些提示能帮助您解决问题。
你是否部署到服务器,看下端口是否开放,如果是阿里云服务器要在阿里云后台开放防火墙端口,要用外网ip访问。
不知道你这个问题是否已经解决, 如果还没有解决的话:解决了,用ipv6就行,ipv4不知道咋了,用不了公网ip
我总结了一下:flask无法从公网访问的解决办法