【发布时间】:2014-07-07 20:00:43
【问题描述】:
这是在 ubuntu 12.04 上运行的 nginx 服务器的 error.log。
2014/03/17 12:47:17 [error] 7939#0: *1 open() "/opt/nginx/html/mkl/authentify/signin" failed (2: No such file or directory), client: xxx.xxx.228.66, server: xxx.xxx.109.181, request: "GET /mkl/authentify/signin HTTP/1.1", host: "xxx.xxx.109.181"
在/opt/nginx/conf/nginx.conf中,配置如下(conf中唯一的server块):
server {
listen 80;
server_name xxx.xxx.109.181;
root /ebs/www/;
passenger_enabled on;
rails_env production;
passenger_base_uri /mkl;
.....
}
nginx服务器的根目录指向/ebs/www/。但是 nginx 正在访问 /opt/nginx 并且没有抛出这样的文件错误。是什么导致了问题?谢谢。
在安装 gem passenger 之后,nginx 与 passenger-install-nginx-module 一起安装。
【问题讨论】:
-
检查您的配置文件是否从正确的位置读取。尝试运行
nginx -t -
刚出差回来,抱歉回复慢。 nginx -t 返回:程序 'nginx' 可以在以下包中找到: * nginx-extras * nginx-full * nginx-light * nginx-naxsi
标签: ruby-on-rails ruby-on-rails-3 nginx passenger