我正在运行以下命令来启动我的后端。
passenger start -e production 但是我得到了这个错误:
*** ERROR ***
Could not start Passenger Nginx core:
nginx: [alert] could not open error log file: open()
"/var/folders/jb/ln9fjc350gj85ntzrhthxc_85ffn5t/T/passenger-standalone.190uy5z/l
ogs/error.log" failed (2: No such file or directory)
2013/07/24 12:22:47 [emerg] 24155#0: "passenger_pre_start" directive The primary
group of the user specified by the 'default_user' option does not exist. Your
system's user account database is probably broken, please fix it. in
/var/folders/jb/ln9fjc350gj85ntzrhthxc_85ffn5t/T/passenger-standalone.190uy5z/co
nfig:93
Stopping web server... done请帮帮忙。
发布于 2014-01-28 22:36:02
我在passenger和fixed上也遇到过同样的问题。
解决方法: passenger使用' nobody‘作为默认用户,并接受无人所属的组。
使用apache/nginx/httpd/virtual-host config中的'PassengerDefaultUser‘指令更改默认选项。
PassengerDefaultUser your-user乘客将使用这个'you-user‘运行应用程序
6.12.4。PassengerDefaultUser
Phusion Passenger默认开启用户切换支持。如果用户切换失败或被禁用,此配置选项允许用户指定应用程序必须以其身份运行的用户。在全局服务器配置中,此选项只能出现一次。缺省值为无人。
6.12.5。PassengerDefaultGroup
Phusion Passenger默认开启用户切换支持。如果用户切换失败或被禁用,此配置选项允许用户指定应用程序必须以其身份运行的组。在全局服务器配置中,此选项只能出现一次。默认值是由PassengerDefaultUser指定的用户的主要组。
我收到了的错误
由于此错误,无法初始化
Passenger :选项PassengerDefaultUser被设置为'nobody',但其主要组不存在。换句话说,您系统的用户帐户数据库已损坏。请修复它。
https://stackoverflow.com/questions/17827197
复制相似问题