文章内容
2019/1/23 10:21:13,作 者: 黄兵
you are running uWSGI as root
最近网站使用 gunicorn 总是有点问题,也一直没有搞清楚是什么问题。反向代理 Nginx 没有问题,应该还是上游存在未查明的问题。于是准备使用 uWsgi 来代替gunicorn。
但是在配置 uWsgi 的过程中,出现了如下警告:
WARNING: you are running uWSGI as root !!! (use the --uid flag)
使用root运行了这个程序,带来了一些安全隐患,需要处理。
解决方案:
增加用户和组,具体命令如下:
/usr/sbin/groupadd www /usr/sbin/useradd -g www www
增加了www的用户名和组,之后修改uWsgi配置文件:
[uwsgi] uid = www gid = www
之后重启一下uWsgi,我是用的是systemctl的方式,具体命令如下:
systemctl status SMS_Receive.service
关于uWsgi如何做成服务的方式启动,可以参考这篇文章:使用 uWSGI、nginx、systemd 部署 Django
重启之后,再次查看状态,这个警告已经消除了。
参考资料:
2、使用 uWSGI、nginx、systemd 部署 Django
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - WARNING: you are running uWSGI as root !!! (use the --uid flag)
评论列表