我使用像gunicorn -c gunicorn.py main:app这样的命令启动gunicorn
gunicorn.py的内容如下:
bind = "unix:/tmp/mysock.sock"
workers = 3
backlog = 2048
worker_class = "sync"
#worker_class = "gevent"
debug = False
daemon = True
pidfile = "/tmp/mypid.pid"
logfile = "/tmp/mylog.log"
user = 'www-data' # only under sudo在最后一行中,我无法使用上面的命令。如果我添加sudo并像sudo gunicorn -c gunicorn.py main:app一样启动它,主进程将从根目录运行,这对安全性不好。如何正确启动?
发布于 2012-11-28 05:15:14
我想,最好的方法是在www-data用户下运行gunicorn,使用sudo你可以这样做:
sudo -u www-data gunicorn -c gunicorn.py main:app要运行此命令,您需要是root用户,或者知道www-data用户密码。
https://stackoverflow.com/questions/13591755
复制相似问题