解决nginx:[emerg] getpwnam(“nginx“)failed报错问题

 更新时间:2025年02月05日 14:14:58   作者:a rookie.  
编译安装nginx时,启动服务报错nginx:[emerg]getpwnam("nginx")failed,原因是没有为nginx创建用户,解决方法是创建一个nginx用户,该用户是你在编译时指定的用户

nginx:[emerg] getpwnam(“nginx“)failed报错

在编译安装nginx时,启动nginx服务报如下错误:

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

原因

这里报错的原因是因为没有为nginx创建用户,解决方法就是创建一个nginx用户

说明

这里创建的用户是你安装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

启动nginx出现nginx: [emerg] getpwnam(“nginx“) failed

问题以及复现过程

今天升级了nginx和openssl后在编译完nginx后无法启动,报出错误

发现是在编译前确定configure时指定了用户和组策略指定了–user=nginx和–group=nginx,导致无法启动

解决方法

直接命令添加

groupadd nginx
useradd -s /sbin/nologin -M nginx

在编译前一步确定configure时,去除–user=nginx和–group=nginx然后重新编译

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • nginx 配置服务启动的教程详解

    nginx 配置服务启动的教程详解

    本文给大家详细介绍了nginx 配置服务启动的相关知识,非常不错,具有一定的参考借鉴价值,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • 详解阿里云LINUX服务器配置HTTPS(NGINX)

    详解阿里云LINUX服务器配置HTTPS(NGINX)

    本篇文章主要介绍了阿里云LINUX服务器配置HTTPS(NGINX) ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • Nginx中default_server指令问题详解

    Nginx中default_server指令问题详解

    nginx 的 default_server 指令可以定义默认的 server 出处理一些没有成功匹配 server_name 的请求,下面这篇文章主要给大家介绍了关于Nginx中default_server指令问题的相关资料,需要的朋友可以参考下
    2022-12-12
  • Nginx跨域使用字体文件的配置方法

    Nginx跨域使用字体文件的配置方法

    这篇文章主要介绍了Nginx跨域使用字体文件的配置方法,使用HttpHeadersModule模块实现,需要的朋友可以参考下
    2014-06-06
  • Nginx结合Openresty通过Lua+Redis实现动态封禁IP

    Nginx结合Openresty通过Lua+Redis实现动态封禁IP

    为了封禁某些爬虫或者恶意用户对服务器的请求,我们需要建立一个动态的 IP 黑名单,本文主要介绍了Nginx结合Openresty通过Lua+Redis实现动态封禁IP,感兴趣的可以了解一下
    2023-11-11
  • NGINX 开启目录访问的实现步骤

    NGINX 开启目录访问的实现步骤

    在Web开发中,某些场景下我们希望将服务器上的文件或目录暴露给外部访问,在NGINX中,可以通过配置使其支持对指定目录的访问,具有一定的参考价值,感兴趣的可以了解一下
    2025-07-07
  • windows10 系统配置nginx文件服务器的图文教程

    windows10 系统配置nginx文件服务器的图文教程

    这篇文章主要介绍了windows10 系统配置nginx文件服务器的图文教程,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • 使用Nginx做WebSockets代理教程

    使用Nginx做WebSockets代理教程

    这篇文章主要介绍了使用Nginx做WebSockets代理教程,本文给出了代理配置,和一个完整的node.js实现的WebSockets实例,需要的朋友可以参考下
    2015-01-01
  • Nginx网站服务过程详解

    Nginx网站服务过程详解

    Nginx是一款高性能、异步非阻塞工作模式、轻量级Web服务软件,这篇文章主要介绍了Nginx网站服务的相关知识,需要的朋友可以参考下
    2023-06-06
  • 通过nginx反向代理来调试代码的实现

    通过nginx反向代理来调试代码的实现

    这篇文章主要介绍了通过nginx反向代理来调试代码的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01

最新评论