本文主要是介绍mac系统nginx: [emerg] getgrnam() failed 以及brew无法启动nginx,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
电脑重装后发现nginx有点问题,brew services start nginx 虽然显示成功了但是实际上没有启动nginx。
需要用户brew services start nginx启动,因为nginx默认是root用户。
所以想改下nginx的默认用户,改成自己的名字后还是报错,提示:
nginx: [emerg] getgrnam("myname") failed
ngingx文档关于user的说明:
Defines
user
andgroup
credentials used by worker processes. Ifgroup
is omitted, a group whose name equals that ofuser
is used.
如果不填用户组默认用跟用户同名的用户组,而mac os 没有跟用户同名的用户组,mac的用户组是admin,所以nginx 的user配置加个admin就好了,brew services list 下nginx的状态也不是黄色了,变成正常的绿色了。
user myname admin;
但是之前为啥没问题已然忘记。。。
这篇关于mac系统nginx: [emerg] getgrnam() failed 以及brew无法启动nginx的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!