要将 Flask 与 Nginx 配合使用,需要进行以下步骤:

  1. 安装 Flask 和 uWSGI

首先,需要安装 Flask 和 uWSGI。可以使用 pip 命令来安装:

pip install Flask uwsgi
  1. 编写 Flask 应用程序

编写 Flask 应用程序,例如:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello, World!'

if __name__ == '__main__':
    app.run()
  1. 配置 uWSGI

创建一个名为 'app.ini' 的文件,内容如下:

[uwsgi]
module = wsgi:app

master = true
processes = 5

socket = app.sock
chmod-socket = 660
vacuum = true

die-on-term = true

其中,'module' 参数指定了 Flask 应用程序的入口点,'socket' 参数指定了 uWSGI 使用的 Unix 套接字文件。

  1. 启动 uWSGI

使用以下命令启动 uWSGI:

uwsgi --ini app.ini
  1. 配置 Nginx

创建一个名为 'app.conf' 的文件,内容如下:

server {
    listen 80;
    server_name example.com;

    location / {
        include uwsgi_params;
        uwsgi_pass unix:/path/to/app.sock;
    }
}

其中,'server_name' 参数指定了服务器的域名或 IP 地址,'uwsgi_pass' 参数指定了 uWSGI 使用的 Unix 套接字文件。

  1. 重启 Nginx

使用以下命令重启 Nginx:

sudo service nginx restart

现在,Flask 应用程序已经可以通过 Nginx 进行访问了。

Flask 与 Nginx 配合使用配置教程

原文地址: https://www.cveoy.top/t/topic/jEyT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录