Nginx 自定义静态资源位置
nginx [Engine X] is an HTTP and reverse proxy server, a mail proxy server, and a generic TCP/UDP proxy server, originally written by Igor Sysoev. 起因项目后端之前变更为了 Flask 框架 + RESTful API 模式,然后通过 Gunicorn + Supervisor + Nginx 部署在 CentOS 7 服务器上。最近客户端需要访问服务器提供的静态资源(图片),我在 Flask 中配置了静态资源后客户端却无法访问。 项目结构: 123456789├─app│ ├─api_dev│ ├─api_error│ ├─api_stable│ ├─static│ │ └─images│ └─templates├─migrations└─test 在 app/static/images 文件夹下有一个 test.png 测试图片。在 Win10 本地运行项目,访问...
Centos7 系统使用 Gunicorn、Supervisor、Nginx 部署使用了工厂模式的 Flask 项目
项目后端从原始 socket 模式切换到了 RESTful API,考虑到项目的复杂度不高,于是我决定采用 Flask 来实现,本文记录一下基于 Gunicorn、Supervisor 和 Nginx 的最终的部署过程。 我们使用一个简单的 Flask Demo 来跑通整个流程。 Flask项目结构: 123456789|-REST-Server |-app |-__init__.py |-api_0_1_0 |-__init__.py |-views.py |-config.py |-manage.py |-wsgi.py 考虑到版本向下兼容,同时为了测试方便,使用不同的目录区分不同的 API 版本。在 app/__init__.py 中的 create_app() 函数中注册所有受支持的 api 蓝本(依据不同的 api 版本,在注册的时候设置不同的前缀,本例设置的前缀是:/api/v0.1.0),这样就做到了同时支持新旧功能。 app 文件夹是项目主体manage.py 主要是本地测试使用config.py...