Nginx的配置文件/etc/nginx/nginx.conf中定义了启动worker时的所属用户:
#全局块
user www-data; #worker进程的所属用户
nginx默认设置为www-data
但如果该用户配置的不正确,可能造成业务块的配置文件的读取权限问题,从而无法正确的加载配置文件。
比如你的登陆用户是xiaoming,然后你的业务块配置文件位于/home/xiaoming中,那么可以将全局块的user设置为:
#全局块
user xiaoming xiaoming; #进程所属用户和所属组都是xiaoming