Sky7

analysis nginx user instruction

This project is maintained by wangfakang

关于nginx的user指令的坑:

在nginx的配置文件中有一个user指令:    其默认配置是:
user nobody;    
其表示是一个nobody用户,也就是在nginx启动的时候回设置nginx的相关文件操作等权限是nobody用户的权限级别.

其这样做的好处就是可以避免入侵,所以即使入侵了也不怕由于权限很低.    

但是在进行模块开发的时候一定要注意:             如果在ngixn的worker进程中进行了文件的写操作,如果还是使用nginx的默认用户则会在open处就会报错. 此时为了测试方便,可以修改user的用户使其该用户对你要操作饿文件具有写的权限.

当时在进行开发的时候就遇到这样一个问题,刚开始白丝不解哈,因为平时也没有太关注user这个指令.        

欢迎一起交流学习  

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

Thx

Author