Flask 与 Nginx 配合使用配置教程
要将 Flask 与 Nginx 配合使用,需要进行以下步骤:
- 安装 Flask 和 uWSGI
首先,需要安装 Flask 和 uWSGI。可以使用 pip 命令来安装:
pip install Flask uwsgi
- 编写 Flask 应用程序
编写 Flask 应用程序,例如:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
- 配置 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 套接字文件。
- 启动 uWSGI
使用以下命令启动 uWSGI:
uwsgi --ini app.ini
- 配置 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 套接字文件。
- 重启 Nginx
使用以下命令重启 Nginx:
sudo service nginx restart
现在,Flask 应用程序已经可以通过 Nginx 进行访问了。
原文地址: https://www.cveoy.top/t/topic/jEyT 著作权归作者所有。请勿转载和采集!