我在Debian 7(喘息)上安装了nginx 1.6.0,现在我想在Debian 8 (Jessie)上安装nginx。这个新的nginx的版本是1.6.2。我将配置文件nginx.conf的旧版本复制到新服务器,但是当我尝试启动服务时,它失败了:
service nginx restart产出:
nginx nginx[10743]: nginx: [emerg] getpwnam("nginx") failed in /etc/nginx/nginx.conf:1我知道我的问题是nginx.conf的第一行
user nginx;我也知道,如果我把这一行改为user www-data,问题就会消失,但为什么会这样呢?我还使用nginx作为负载均衡器,而不是作为used服务器。
发布于 2015-08-16 21:35:14
$ man getpwnam函数返回一个指向结构的指针,该结构包含密码数据库中记录的中断字段(例如,与用户名匹配的本地密码文件/etc/passwd、NIS和LDAP)。
用户nginx不存在。您可以创建它,也可以使用www-data作为用户。
https://stackoverflow.com/questions/32022294
复制相似问题