我不知道我在做什么,但我正在尝试在nginx上运行Flask。我将它归结为下面的简单代码。首先,我在Flask中有一个测试应用程序:
from flask import Flask, render_template
app = Flask(__name__, static_folder='client', template_folder='client/html')
def show_home_page():
return render_template("home.html")
@app.route('/')
def server():
return show_home_page()
if __name__ == '__main__':
app.run(threaded=True)
如果我运行python app.py,我可以转到http://localhost:5000并查看" Hello World"。接下来我读到我需要运行uwsgi,但不清楚我需要传递给它的params。我尝试了不同的东西:
uwsgi -s /tmp/app.sock --manage-script-name --mount ./=app:app
我还注意到我需要设置我的nginx conf文件以匹配,但我也坚持(我只是从端口5000上的nginx受到欢迎)并且它似乎与我的Flask应用程序无关。我用Google搜索了一下,但没有点击任何内容。
server {
listen 5000;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root html;
index index.html index.htm;
}