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这个指令.
在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流