问题
nginx 编译安装之后, 启动出现了: nginx: [emerg] getpwnam("nginx") failed
这个是因为我编译安装 nginx 的时候指定了 --user=nginx
和 --group=nginx
, 去除就没事了
但是出于安全性考虑, 还是用独立权限的账户运行 (root 权限太大,web 渗透的时候可利用的机会太多了)
解决
useradd -s /sbin/nologin -M nginx
再运行又报了一个错: mkdir: 无法创建目录 /var/cache/nginx/client_temp
.
解决方法: 改成了单独的 nginx 用户权限, 有些目录就没权限了, 手动创建下就行了.
文章评论