Flask项目启动后无法访问0.0.0.0及127.0.0.1地址报错求解
问题1:访问http://0.0.0.0:80/报错ERR_ADDRESS_INVALID
- 0.0.0.0是服务端侧的监听地址,代表当前服务会接收本机所有网卡的请求,不是可直接在浏览器访问的目标地址。本地测试时替换为
http://127.0.0.1或你的本机局域网IP即可。 - 补充说明:Linux、macOS系统绑定1024以下的端口需要管理员权限,如果启动run.py时提示端口无权限,可以将run.py中的端口修改为8000、5000这类高位端口,访问时对应携带端口号即可,比如
http://127.0.0.1:8000。
问题2:访问路径返回404错误
- 你当前代码中仅定义了路径为
/main的GET路由,只有访问http://127.0.0.1/main才能正常加载页面,日志中记录的访问路径/show没有对应的路由定义,自然返回404。 - 如果需要支持根路径直接访问,可以在蓝图中补充对应路由:
# 补充到index.py的main蓝图定义部分 @main.route('/', methods=['GET']) def root_index(): return render_template('main/index.html')
- 也可以直接将现有
/main路由的路径修改为/,即可直接访问根路径加载页面。
内容的提问来源于stack exchange,提问作者miz
相关产品推荐
相关产品推荐

