你好吗?我在DigitalOcean上有一个使用Ubuntu16.04的服务器,我正在用uWSGI和Nginx制作一个Flask应用程序。
我的文件如下所示:wsgi.py:
from flaskapp import app
if __name__ == "__main__":
app.run()
[uwsgi]
limit-as = 512
module = wsgi:app
plugin = python
master = true
processes = 5
socket = flaskapp.sock
chmod-socket = 660
vacuum = true
die-on-term = true
[Unit]
Description=uWSGI instance to serve flaskapp
After=network.target
[Service]
User=blitwak
Group=www-data
WorkingDirectory=/home/blitwak/flaskapp
Environment="PATH=/home/blitwak/flaskapp/myprojectenv/bin"
ExecStart=/home/blitwak/flaskapp/myprojectenv/bin/uwsgi --ini flaskapp.ini
[Install]
WantedBy=multi-user.target
server {
listen 80;
server_name 162.243.76.55;
charset utf-8;
proxy_buffering on;
proxy_buffer_size 1k;
proxy_buffers 24 4k;
proxy_busy_buffers_size 8k;
proxy_max_temp_file_size 2048m;
proxy_temp_file_write_size 32k;
proxy_connect_timeout 75s;
proxy_read_timeout 300s;
location / {
include uwsgi_params;
uwsgi_pass unix:///home/blitwak/flaskapp/flaskapp.sock;
uwsgi_param UWSGI_SCRIPT app.wsgi;
uwsgi_buffer_size 32k;
uwsgi_buffers 8 32k;
uwsgi_busy_buffers_size 32k;
}
}
非常感谢!!!
我该如何解决?
也许足够为烧瓶应用程序设置规则了。例如:
sudo chmod 710 /var/www/flask_app
sudo chown -R nginx: /var/www/flask_app
问题内容: 他们似乎遇到了类似的问题,但该解决方案对我不起作用。 基本上,每当我尝试启动uWSGI进程时,我总是遇到Nginx 502错误的网关屏幕。按照文档中的说明,我有两个独立的uwsgi进程正在运行。 当我运行websocket uwsgi实例时,得到以下信息: 这告诉我uwsgi实例运行正常。然后我运行我的下一个uwsgi进程,并且那里也没有错误日志… 当我导航到浏览器中的页面时,带有ha
我在谷歌应用引擎中使用wordpress。当我制作一个POST API时,得到一个错误:“上游发送的头太大,而从上游读取响应头”。返回502,坏网关,nginx 我在POST API中发送的数据(JSON)约为4KB。如果发送的数据低于2KB,API返回成功。 我尝试了App Engine标准和灵活的环境,但面临同样的问题。 根据此链接:上游发送太大的头,而从上游读取响应头 在App Engine
我正在使用nginx和节点服务器来服务更新请求。当我请求更新大数据时,我会得到一个网关超时。我从nginx错误日志中看到了这个错误: 节点js代码: 谢谢你。
问题内容: 我正在使用nginx和节点服务器来处理更新请求。当我请求大数据更新时,我收到网关超时。我从nginx错误日志中看到了此错误: 2016/04/07 00:46:04 [错误] 28599#0:* 1上游过早关闭连接,同时从上游读取响应标头,客户端:10.0.2.77,服务器:gis.oneconcern.com,请求:“ GET / update_mbtiles / atlas1989
当Nginx试图通过http反向代理到本地Django实例(没有WSGI中间件)时,当Nginx从上游读取响应头时记录
我的nginx配置: 这是nginx或uwsgi的问题,还是两者都有?