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 and group credentials used by worker processes. If group is omitted, a group whose name equals that of user is used.

 如果不填用户组默认用跟用户同名的用户组,而mac os 没有跟用户同名的用户组,mac的用户组是admin,所以nginx 的user配置加个admin就好了,brew services list 下nginx的状态也不是黄色了,变成正常的绿色了。

user myname admin;

 但是之前为啥没问题已然忘记。。。

你可能感兴趣的:(nginx,Ubuntu,Linux)