小编Sha*_*dra的帖子

uWSGI +nginx 设置 - Dash(Plotly)部署

我 \xe2\x80\x99m 是 Fl​​ask 和部署过程的新手\n我的 dash.py 设置如下

\n\n
server = flask.Flask(__name__)\napp = dash.Dash(__name__, server=server)\n
Run Code Online (Sandbox Code Playgroud)\n\n

和我的 nginx 文件

\n\n
server {\nlisten      80;\nserver_name localhost;\ncharset     utf-8;\nclient_max_body_size 75M;\n\nlocation / {try_files $uri @yourapplication; }\nlocation @yourapplication {\n    include uwsgi_params;\n    uwsgi_pass unix:/var/www/School-Dashboard/dash_clean.sock;\n}\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

\xe2\x80\xa6but i\xe2\x80\x99m 不确定我必须在 wsgi ini 文件中设置模块参数。

\n\n
[uwsgi]\n#application's base folder\nbase = /var/www/School-Dahboard\n\n#python module to import\nmodule = dash_clean:app #?????? WHAT DO I DO HERE\n\n#home = %(base)/venv\npythonpath = %(base)\n\n#socket file's location\nsocket = /var/www/School-Dashboard/dash_clean.sock\n\n#permissions for the socket file\nchmod-socket    = 660\n\n\n#location of log files\nlogto = /var/log/uwsgi/%n.log\n
Run Code Online (Sandbox Code Playgroud)\n\n …

nginx flask uwsgi python-3.x plotly-dash

5
推荐指数
1
解决办法
4005
查看次数

标签 统计

flask ×1

nginx ×1

plotly-dash ×1

python-3.x ×1

uwsgi ×1