小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ

WSGI 和 ASGI 是 Python Web 生态系统中的两种主要协议。WSGI 适用于同步请求,适合传统网站;ASGI 支持异步处理,适合长连接和 I/O 密集型应用。Nginx 通常用于处理静态资源,而 Gunicorn 用于执行 Python 应用。

Python Web - WSGI 与 ASGI

xxxx的个人博客 xxxx的个人博客 · 2025-09-10T08:19:32Z
Nginx+Gunicorn+Flask部署

本文介绍了如何使用Nginx、Gunicorn和Flask部署Web应用。Nginx作为反向代理处理静态文件和请求,Gunicorn管理Flask实例以支持并发,Flask专注于业务逻辑。通过Docker Compose实现容器编排,提高文件下载的安全性和性能,形成高效的三层架构。

Nginx+Gunicorn+Flask部署

xxxx的个人博客 xxxx的个人博客 · 2025-05-26T04:00:32Z
在VPS服务器(Contabo)上托管Django后端API的逐步指南

本文介绍了如何在Contabo服务器上通过Nginx和Gunicorn托管Django后端API于子域名。步骤包括设置DNS、安装软件、克隆应用、测试Gunicorn、配置Systemd和Nginx,以及可选的HTTPS设置。完成后可通过子域名访问API。

在VPS服务器(Contabo)上托管Django后端API的逐步指南

DEV Community DEV Community · 2025-05-19T23:39:44Z
使用Ansible构建多层Flask应用:结合Gunicorn、Nginx、PostgreSQL和Systemd

本文介绍了如何使用Ansible自动化部署多层Flask应用,结合Gunicorn、Nginx、PostgreSQL和Systemd,创建可扩展的生产环境。Ansible简化了配置和服务管理,适合DevOps初学者和中级用户,帮助理解基础设施即代码的概念。

使用Ansible构建多层Flask应用:结合Gunicorn、Nginx、PostgreSQL和Systemd

DEV Community DEV Community · 2025-05-04T03:11:31Z
🚀 在AWS EC2上使用Nginx和Gunicorn部署Flask API:我从零到生产的旅程

作者分享了在AWS EC2上成功部署Flask API的经历,尽管遇到许多挑战和错误,但通过学习和调试,最终实现了数字分类API。这一过程不仅是技术上的挑战,也考验了心理耐力,提供了关于Flask和云部署的重要经验。

🚀 在AWS EC2上使用Nginx和Gunicorn部署Flask API:我从零到生产的旅程

DEV Community DEV Community · 2025-04-14T12:56:48Z
反向代理

Apache2不仅是经典的网页服务器,还能作为反向代理,支持PHP、Python和Java等多种技术。通过mod_wsgi或与Gunicorn结合,Apache2能够高效处理请求,适合大型应用和高性能需求。

反向代理

DEV Community DEV Community · 2025-04-06T22:29:41Z
🚀 在AWS EC2上使用Nginx和Gunicorn部署Flask API:我从零到生产的旅程

作者分享了在AWS EC2上成功部署Flask API的经历,尽管遇到许多挑战和错误,但通过学习和调试,最终实现了数字分类API。这一过程不仅是技术上的挑战,也考验了心理耐力,获得了关于Flask和云部署的重要经验。

🚀 在AWS EC2上使用Nginx和Gunicorn部署Flask API:我从零到生产的旅程

DEV Community DEV Community · 2025-02-09T18:46:47Z
HNG实习第一周

本文概述了在EC2上部署Python应用的步骤,包括启动EC2实例、安装Python及其依赖、创建WSGI文件、使用Gunicorn运行应用,以及配置Nginx作为反向代理。

HNG实习第一周

DEV Community DEV Community · 2025-02-07T22:30:23Z
在Digital Ocean Droplet上部署Flask应用

我学习了如何在Digital Ocean上部署Flask应用,包括创建Droplet、准备环境、安装依赖、配置Gunicorn和Nginx,最后使用SSL证书确保安全性,成功将项目分享给全球用户。

在Digital Ocean Droplet上部署Flask应用

DEV Community DEV Community · 2025-01-16T22:50:29Z
在VPS服务器上使用Nginx部署Flask应用时@jwt_required()出现422错误

作者在VPS服务器上部署Flask应用时,使用@jwt_required()装饰器的路由返回422错误。该应用在本地和Heroku上正常工作。已检查JWT令牌、SECRET_KEY和过期设置,怀疑问题与Nginx或Gunicorn配置有关。请求建议和故障排除技巧。

在VPS服务器上使用Nginx部署Flask应用时@jwt_required()出现422错误

DEV Community DEV Community · 2024-11-21T16:51:45Z
什么是Gunicorn?

Gunicorn是一个用于服务Django等Python web应用的WSGI HTTP服务器。它通过生成多个工作进程来提高并发处理能力,适合生产环境。通常与Nginx配合使用,Nginx负责静态文件和反向代理,将请求转发给Gunicorn,从而提升Django应用的效率和可扩展性。

什么是Gunicorn?

DEV Community DEV Community · 2024-09-27T09:06:32Z

本文讨论了如何在使用Gunicorn和Nginx的后台服务中获取真实的IP地址。由于Gunicorn默认获取的IP地址为127.0.0.1,需要在Nginx配置中添加相关头信息,并修改Gunicorn的启动参数以记录真实IP。重启服务后即可生效。

Gunicorn nginx 反代获取真实 ip 地址

obaby@mars obaby@mars · 2024-07-17T07:21:25Z
[应用部署]使用gunicorn启动flask项目无法读取.env文件问题

在项目部署过程中,使用flask内置的开发环境服务器无法满足要求,选择了gunicorn+nginx+supervisor进行部署。启动后发现数据库连接报错,排查后发现是由于.gunicorn没有正确加载.env文件中的信息导致的。通过在setting.py文件中手动加载.env文件解决了问题。

[应用部署]使用gunicorn启动flask项目无法读取.env文件问题

Blogin Blogin · 2024-01-31T15:21:29Z
[应用部署]使用nginx、gunicorn部署Flask项目

本文介绍了使用gunicorn和nginx部署应用的具体流程。首先,安装gunicorn并在项目根目录中创建wsgi.py文件。然后使用gunicorn运行项目。接下来,安装nginx并修改默认配置文件。配置nginx反向代理,将请求转发给gunicorn。最后,测试配置文件并重启nginx。注意解决静态文件显示错误的问题。

[应用部署]使用nginx、gunicorn部署Flask项目

Blogin Blogin · 2024-01-31T15:21:29Z

背景 链接到标题 最近在项目中使用到了 Gunicorn 的 Graceful Shutdown 功能,阅读代码学习一下 Gunicorn 的信号处理。 Master 链接到标题 Gunicorn 启动入口: WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run() BaseApplication().run()...

Gunicorn 信号处理

Yiran's Blog Yiran's Blog · 2021-06-27T18:55:41Z
第474期

本文介绍了女工程师如何经营硬件公司,使用的工具和技术,以及在Django项目中使用Gunicorn和Nginx的原因。还讨论了使用Django/Vue和GraphQL构建博客的方法,计算函数位置参数数量的讨论,以及一些有趣的Python语言特性。此外,还有关于Django会话数据和项目设置的文章,数据科学项目从笔记本迁移到云端的讨论,以及使用Python和PyQt构建文件重命名工具的项目。最后,还有一些有趣的项目、工具和库,以及即将举行的Python大会。

第474期

蠎周刊 蠎周刊 · 2021-05-26T03:42:00Z

2021年,君不言容器技术则已,欲言容器则必称Docker,毫无疑问,它是当今最流行的容器技术之一,但是当我们面对海量的镜像与容器时,怎样快速精准的对海量容器进行管理和编排就又成了新的课题,此时,由Google开源的Kubernetes(读音[kubə'netis],业界也有称其k8s的,但k8s其实就是文盲版的Kubernetes,只是因为k和s之间有8个字母)就应时而生了,它是一个开源的...

一寸宕机一寸血,十万容器十万兵|Win10/Mac系统下基于Kubernetes(k8s)搭建Gunicorn+Flask高可用Web集群

刘悦 刘悦 · 2021-02-04T00:00:00Z
Python 并发之痛:线程,协程?

本文讨论了在Python中使用asyncio进行并发查询的挑战。由于API查询速度慢,作者尝试将多个子查询并发执行,但在生产环境中遇到Gunicorn与asyncio的冲突,导致错误。经过代码和线程管理的调整,问题得以解决。作者反思了Python的并发模型及其历史包袱,希望未来能有更简化的解决方案。

Python 并发之痛:线程,协程?

Wincer's Blog Wincer's Blog · 2020-09-29T12:43:29Z

上一篇文章:Docker在手,天下我有,在Win10系统下利用Docker部署Gunicorn+Flask打造独立镜像,是在Win10简单玩了一下Docker的镜像打包,属实玩票,娱乐属性较高。要是想真刀真枪的在生产环境部署还得是Centos。本次使用Nginx反向代理Flask服务,为什么要加一层Nginx呢?因为Nginx可以直接处理静态文件请求而不用经过应用服务器,避免占用宝贵的运算资...

利用DockerHub在Centos7.7环境下部署Nginx反向代理Gunicorn+Flask独立架构

刘悦 刘悦 · 2020-07-17T00:00:00Z

书接上回,之前一篇:Win10环境下使用Flask配合Celery异步推送实时/定时消息(Socket.io)/2020年最新攻略,阐述了如何使用Celery异步推送Websocket消息,现在我们利用Docker将这个完整项目部署起来,为什么用Docker呢?原因很简单,这种容器技术可以将整个项目用单个容器装起来,仅仅只需要维护一个简单的配置文件就告诉电脑每次部署要把什么东西装进容器,甚至...

Docker在手,天下我有,在Win10系统下利用Docker部署Gunicorn+Flask打造独立镜像

刘悦 刘悦 · 2020-07-16T00:00:00Z
  • <<
  • <
  • 1 (current)
  • 2
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码