nginx: [emerg] getpwnam("nginx") failed

搭建LNMP环境的时候,在安装完Nginx后启动测试Nginx服务时发现报如下错误:

nginx: [emerg] getpwnam("nginx") failed

这是由于没有创建nginx用户导致的,解决办法就是创建一个nginx用户

useradd nginx -s /sbin/nologin -M

说明:这里创建的用户是你安装Nginx时,预编译时指定的Nginx用户,如下所示,我这里指定的用户时nginx用户,所以需要提前创建一个nginx用户,如果你指定的是其它用户,则需要保证该用户是存在的

./configure --user=nginx --group=nginx --prefix=/usr/local/nginx-1.14.0 --with-http_stub_status_module --with-http_ssl_module

原文地址:https://www.cnblogs.com/itbsl/p/9900734.html

时间: 2024-10-10 21:16:26

nginx: [emerg] getpwnam("nginx") failed的相关文章

nginx安装 nginx: [emerg] getpwnam(“www”) failed 错误

inux 64系统中安装nginx1.3时如果出现错误:nginx: [emerg] getpwnam(“www”) failed解决方法1:      在nginx.conf中 把user nobody的注释去掉既可解决方法2:      错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令: 1 2 #/usr/sbin/groupadd -f www #/usr/sbin/useradd -g www www

nginx: [emerg] getpwnam("www") failed

nginx: [emerg] getpwnam("www") failed 解决方案一 在nginx.conf中 把user nobody的注释去掉既可 解决方案二 错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令: 1 2 /usr/sbin/groupadd -f www /usr/sbin/useradd -g www www

nginx: [emerg] getpwnam(“www”) failed

在配置nginx 时提示如下错误时:nginx: [emerg] getpwnam(“www”) failed 解决方案一 在nginx.conf中 把user nobody的注释去掉既可 解决方案二 错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令: 1 2 /usr/sbin/groupadd -f www /usr/sbin/useradd -g www www 以上方法测试通过,启动后,在浏览器里输入IP,即可查看到:Welcome to ng

nginx: [emerg] getpwnam(“www”) failed 错误处理方法

此问题是因为没有创建用户所致,因此,只要创建其运行帐户便可,即: 解决方案一 在nginx.conf中 把user nobody的注释去掉既可 解决方案二 错误的原因是没有创建www这个用户,应该在服务器系统中添加www用户组和用户www,如下命令: 1 2 /usr/sbin/groupadd -f www /usr/sbin/useradd -g www www

[emerg]: getpwnam(“nginx”) failed

[[email protected] nginx-1.11.2]# /usr/local/nginx/sbin/nginx nginx: [emerg] getpwnam("nginx") failed 没有安装nginx用户导致的无法启动 [[email protected] nginx-1.11.2]# useradd -s /sbin/nologin -M nginx [[email protected] nginx-1.11.2]# id nginx [[email prote

nginx [emerg] socket() []80 failed (97 Address family not supported by protocol)

1.nginx报错信息 早上通过LNMP部署owncloud 10.0.2的云盘环境,修改nginx配置文件后,重启报错:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) 2.分析并解决报错 看到 socket() [::]:80 failed,第一反应就是好像与IPV6有关,Address family not supported by protocol也进一步印证了我的想

阿里云ECS在CentOS 6.9中使用Nginx提示:nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)的解决方法

说明: 1.[::]:80这个是IPv6的地址. 2.阿里云截至到今天还不支持IPv6. 解决方式: 1.普通解决方式:开启IPv6的支持,不过这个方法在阿里云行不通. vim /etc/nginx/conf.d/default.conf #找到并替换为以下: listen 80; listen [::]:80 ipv6only=on default_server; 2.极端方式:直接屏蔽IPv6,全部服务器都适用. vim /etc/nginx/conf.d/default.conf #找到并

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 报错信息 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol) 1 2 定位方法 1.先使用p

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)解决

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) 报错信息 nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)定位方法 1.先使用ps -e |