繁体   English   中英

使用 pm2 运行 gunicorn 和烧瓶不会加载正确的 css

[英]Running gunicorn & flask with pm2 doesn't load proper css

如果我用 pm2 运行我的 Flask 应用程序,我会在不考虑 css 和图像等的情况下渲染一个网站。

我的烧瓶应用程序如下所示:

from flask import Flask, render_template
app = Flask(__name__)
app.secret_key='fiujhdfjksdjkfbskfbd'

@app.route("/")
def index_page():
    return render_template('index.html')

if __name__ == "__main__":
    app.run(host='0.0.0.0', port='8080')

进入/etc/nginx/sites-available/default我写了以下内容:

server {  
    listen 80;
    listen [::]:80;
    server_name www.mydomain.com mydomain.com;
    location / {
        proxy_pass http://0.0.0.0:8000;                                                                                                                                
    }
}

在我写的开始文件中:

source venv/bin/activate
gunicorn -w 10 flask_app:app

然后我用pm2 start start_script启动它

有人知道出了什么问题吗?

您错过了我添加的 2 行。 在nginx配置中,还需要指向flask中包含css和java脚本的静态文件。

server {  
    listen 80;
    listen [::]:80;
    server_name www.mydomain.com mydomain.com;
    location / static {
        alias /home/YOUR_USER/YOUR_PROJECT/static;
    }
    location / {
        proxy_pass http://0.0.0.0:8000;                                                                                                                                
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM