gpt4 book ai didi

python - 为什么Flask本地使用5000端口,部署时使用80端口?

转载 作者:太空宇宙 更新时间:2023-11-03 15:56:23 24 4
gpt4 key购买 nike

我一直在本地测试我的 Flask 应用程序,然后将其部署到 AWS EC2 实例上。默认端口在哪里定义?如果我不指定任何端口,它会在本地使用端口 5000;部署时它使用端口 80。它是在 Flask 代码中定义的还是 Web 服务器设置的一部分?

最佳答案

Flask(Werkzeug 的)开发服务器 defaults to port 5000如果没有指定端口。这是因为绑定(bind)到 1024 以下的端口需要提升权限。

你不是(或者如果你是,你不应该)在生产中使用开发服务器,你正在使用一个真正的 WSGI 服务器和 HTTP 服务器,比如 uWSGI 和 Nginx,或者亚马逊的 WSGI 处理程序。独立于 Flask 的 Web 服务器绑定(bind)到端口 80。

关于python - 为什么Flask本地使用5000端口,部署时使用80端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42983355/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com