Python 运行 flask 在 https 上,端口 80

Python run flask on https with port 80

我正在尝试使用 https 和端口 80 在本地主机上 运行 我的 Flask 应用程序。它工作正常,但事实证明我需要在浏览器中指定端口 url 导航到应用程序。 因此,如果我在浏览器上访问 https://localhost,该应用程序不会显示,但如果我访问 https://localhost:80,该页面就会运行。 在键入 url 时,是否可以在不指定端口的情况下访问应用程序?不指定端口应该默认是80吧? 提前致谢!

我希望在 80 时无需指定端口即可访问该网站。

问题是您 运行 您的应用在端口 80(http 的默认端口)上配置了 https。

访问 https://localhost 时,浏览器会尝试访问端口 443(https 的默认端口),而您的应用托管在端口 80 上。

将托管端口更改为 443 应该允许您在不指定端口的情况下访问 https://localhost