我正试图在我的Ubuntu Lucid Lynx盒子上从Apache + Passenger转移到Nginx +乘客。
当我安装乘客时:
sudo gem install passenger
和
cd /var/lib/gems/1.9.1/gems/passenger-2.2.14/bin
sudo ./passenger-install-nginx-module
一切都很好(没有错误)。 Nginx被同时下载和编译并安装(在乘客安装期间选择第一个选项时)。默认情况下,它安装在/opt/nginx
。
我最终得到了配置文件/opt/nginx/conf/nginx.conf
;此配置文件已使用乘客配置自动更新。我不明白的是我也有配置文件/etc/nginx/nginx.conf
。当/opt/...
中的conf文件似乎是主文件时,这个文件的目的是什么?
当我运行/etc/init.d/nginx start
时,它会开始说明/etc/nginx/nginx.conf
是正常的。这是否意味着它不检查其他conf文件?
我更新了/etc/init.d/nginx
脚本,并在PATH的开头添加了/opt/nginx/sbin
,似乎正确考虑了正确的配置文件。好像我有两个nginx安装,我只依靠乘客来安装它。
答案 0 :(得分:7)
你 最终安装了2个Nginx:
只有(2)有Phusion Passenger支持。忽略(1)并且不要使用它。
答案 1 :(得分:0)
我不认为这是一个与编程相关的问题,但无论如何......
似乎乘客安装已配置nginx以在/ etc / nginx中查找配置文件。发布你的nginx配置标志并检查/etc/init.d/nginx是否覆盖配置文件路径。