Linux

/etc/nginx/nginx.conf 中的 getpwnam(‘www’) 失敗

  • October 30, 2021

我將nginx.conf範例複製到我的 ubuntu 12.04 機器上(我不知道將其他 conf 文件放在哪裡。我是 nginx 菜鳥)。當我嘗試啟動 nginx 時,出現以下錯誤:

abe-lens-laptop@abe:/etc$ sudo service nginx start
Starting nginx: nginx: [emerg] getpwnam("www") failed in /etc/nginx/nginx.conf:1
nginx: configuration file /etc/nginx/nginx.conf test failed

這個錯誤是什麼意思?我該如何解決?我找到了這篇文章,但我的使用者已經設置為 www www(如果您在連結文件中看到)如何更改 NGINX 使用者?

您在配置中指定的使用者www不存在。要麼創建使用者,要麼選擇一個確實存在的使用者。

您的另一個選擇(如果您不想創建新使用者)是將 nginx.conf 中的使用者欄位替換為:

user nobody;

引用自:https://serverfault.com/questions/581145