在CentOS 7上使用uWSGI、Nginx和Tensorflow服务基于烧瓶的应用程序时出现问题
我正在为Tensorflow提供一个应用程序。现在我需要使用Ngnix为这个基于烧瓶的应用程序提供服务。我在Digitalocean上用过这个 使用uWSGI直接服务应用程序是可以的,但一旦服务传输到Nginx,我就会收到一个内部服务错误(500) 没有Tensorflow和Keras库,服务可以正常工作,所以我非常确定服务器配置是正常的 myproject.ini:在CentOS 7上使用uWSGI、Nginx和Tensorflow服务基于烧瓶的应用程序时出现问题,tensorflow,nginx,flask,centos,uwsgi,Tensorflow,Nginx,Flask,Centos,Uwsgi,我正在为Tensorflow提供一个应用程序。现在我需要使用Ngnix为这个基于烧瓶的应用程序提供服务。我在Digitalocean上用过这个 使用uWSGI直接服务应用程序是可以的,但一旦服务传输到Nginx,我就会收到一个内部服务错误(500) 没有Tensorflow和Keras库,服务可以正常工作,所以我非常确定服务器配置是正常的 myproject.ini: [uwsgi] module = wsgi master = true processes = 5 sock
[uwsgi]
module = wsgi
master = true
processes = 5
socket = myproject.sock
chmod-socket = 660
vacuum = true
die-on-term = true
/etc/systemd/system/myproject.service:
[Unit]
Description=uWSGI instance to serve myproject
After=network.target
[Service]
User=user
Group=nginx
WorkingDirectory=/home/user/myproject
Environment="PATH=/home/user/myproject/myprojectenv/bin"
ExecStart=/home/user/myproject/myprojectenv/bin/uwsgi --ini myproject.ini
[Install]
WantedBy=multi-user.target
非常感谢。我的英语也很抱歉。好的,我试图更改.ini文件,但这对我不起作用。有些东西喜欢添加
更便宜的=0
或更改进程=1
和master=false
。但是有人告诉我使用而不是uWSGI
,这就是工作
从uWSGI切换到Gunicorn非常容易。基于此,你只需要改变
(/etc/systemd/system/myproject.service)
此文件位于第10行(ExecStart
part)(/etc/nginx/nginx.conf)
此文件位于位置