Nginx乘客重启问题

Nginx乘客重启问题,nginx,passenger,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 ngi

我在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:configuration file/etc/nginx/nginx.conf测试失败

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


请按照以下说明安装乘客模块

在安装乘客模块之前是否安装了nginx?我在16.04遇到了这个问题,并通过
sudo-apt-get-purge-nginx
sudo-apt-get-install-nginx
解决了这个问题。之后,我不得不取消注释
#include/etc/nginx/passenger.conf
/etc/nginx/nginx.conf中

这是我首先做的。我在乘客安装nginx模块后出现此错误。这个错误还有其他可能的原因吗?感谢根据您的配置,您的NGINX在没有乘客支持的情况下编译。这是一个很好的“如何”,遵循这个,它会帮助你,你不喜欢这些“我已经解决了这个问题,但我不会说我是如何做到的”类型的帖子吗?@Sergei Lomakov这是nginx-这是什么?这不是答案。这是原始海报,试图通过添加更多信息来扩展他们的问题(例如,在本例中为
nginx-v
),您是否加载模块或使用支持编译
--添加模块=/usr/share/passenger/ngx_http_passenger_module
nginx version: nginx/0.7.65
TLS SNI support enabled
configure arguments: --conf-path=/etc/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/lock/nginx.lock --http-log-path=/var/log/nginx/access.log --http-client-body-temp-path=/var/lib/nginx/body --http-proxy-temp-path=/var/lib/nginx/proxy --http-fastcgi-temp-path=/var/lib/nginx/fastcgi --with-debug --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_dav_module --with-http_gzip_static_module --with-http_realip_module --with-mail --with-mail_ssl_module --with-ipv6 --add-module=/build/buildd/nginx-0.7.65/modules/nginx-upstream-fair