Nginx Passenger重启问题

时间:2012-01-20 07:56:17

标签: nginx passenger

我在ubuntu 10.04上安装了passenger和nginx。

这就是我的虚拟主机配置的样子。

server {
listen 80 default;
server_name www.domain.com;
root /rails_app/public;
passenger_enabled on;
}

当我尝试启动nginx时,我收到以下错误。

/etc/nginx/sites-available $ 
=>sudo service nginx restart
Restarting nginx: nginx: [emerg] unknown directive "passenger_enabled" in /etc/nginx/sites-enabled/001admin.domain.com:5

我在这里错过了什么。有什么问题?

由于     nginx:配置文件/etc/nginx/nginx.conf测试失败

2 个答案:

答案 0 :(得分:3)

这仅仅意味着在没有Phusion Passenger支持的情况下编译nginx。您需要重新编译它或为您的发行版找到RPM / Deb数据包并将其安装到系统中。

请按照以下说明安装Passenger模块 http://www.modrails.com/install.html

答案 1 :(得分:0)

您是否在安装乘客之前安装了nginx?我在16.04遇到此问题,并由sudo apt-get purge nginx后跟sudo apt-get install nginx解决。之后,我只需取消注释# include /etc/nginx/passenger.conf;中的/etc/nginx/nginx.conf