我使用Ansible安装了Nginx。为了在Centos7上安装,我使用了yum软件包,所以默认情况下运行的是root用户。我希望它在Centos框中以不同的用户身份启动并运行(例如 - nginx用户)。当我尝试用不同的用户运行它时,出现以下错误:以非root用户身份运行Nginx
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.
我知道不建议以root身份运行。那么我该如何解决这个问题,并以非root用户身份运行nginx。由于
堆栈溢出nginx的运行是用于编程和发展问题的站点。这个问题似乎与题目无关,因为它不涉及编程或开发。请参阅帮助中心的[我可以询问哪些主题](http://stackoverflow.com/help/on-topic)。也许[超级用户](http://superuser.com/)或[Unix&Linux堆栈交换](http://unix.stackexchange.com/)会是一个更好的地方。另请参阅[我在哪里发布有关Dev Ops的问题?](http://meta.stackexchange.com/q/134306) – jww
也许[允许非root进程绑定到端口80和443?](http:// superuser.com/q/710253/173513)和[绑定到没有root访问权的小于1024的端口](https://serverfault.com/questions/268099/bind-to-ports-less-than-1024-without-root - 访问)将有所帮助。另请参阅[是否有非root进程绑定到Linux上“特权”端口(<1024)的方式?](http://stackoverflow.com/q/413807/608639)。 – jww