配置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/b5TS 著作权归作者所有。请勿转载和采集!