乘客和Nginx不会开始

时间:2013-05-26 19:20:21

标签: ruby-on-rails nginx passenger

我有一个全新的Ubuntu 13.04服务器,带有RVM,ruby 1.9.2和我的应用程序的全新安装和更新。我做了一个宝石安装乘客,运行正常。当我尝试通过

启动乘客时
passenger start

我得到了

*** ERROR ***
Could not start Passenger Nginx core:
nginx: [alert] could not open error log file: open()
"/tmp/passenger-standalone.14080/logs/error.log" failed (2: No such file or directory)
2013/05/26 15:11:51 [emerg] 14091#0: could not build the types_hash, you should
increase either types_hash_max_size: 1024 or types_hash_bucket_size: 32
Stopping web server... done

我的nginx二进制文件似乎在

/home/gary/.passenger/standalone/4.0.3/nginx-1.4.1-x86_64-linux-gcc4.7.3-1002/nginx

并预编译时将前缀标志设置为/ tmp我似乎在系统的任何位置都没有nginx.conf文件。我把一个放在/ etc / nginx中,一个放在/ tmp / nginx中只有指令

error_log  /var/log/nginx/error.log;

但尝试重新启动我得到相同的错误,我相信conf文件被忽略。如果通过乘客安装,似乎没有简单的方法来配置nginx。有没有一种简单的方法可以做到这一点,还是应该切换回mongrel?

1 个答案:

答案 0 :(得分:2)

这个问题在2天前已经fixed in Phusion Passenger。您可以自己应用补丁,也可以等待4.0.4版。