目标:搭建基于 Phusion Passenger + nginx 的环境来运行 Ruby on Rails 应用程序。
测试机 RoR 基本环境说明: Linux ubuntu 3.5.0-21-generic #32-Ubuntu SMP Tue Dec 11 18:51:59 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux ruby-1.9.3-p362 [email protected] Phusion Passenger version 3.0.19 nginx version: nginx/1.3.11
nginx.config 文件中的路径配置:
...
passenger_root /home/simmon/.rvm/gems/[email protected]/gems/passenger-3.0.19;
passenger_ruby /home/simmon/.rvm/wrappers/[email protected]/ruby;
...
server
{
location / {
root /wwwroot/demoproject/public;
passenger_enabled on;
passenger_use_global_queue on;
#root html;
#index index.html index.htm;
}
}
....
问题现象描述: http://localhost/ 返回空白页面。 查看了下 nginx 下的 logs 目录下的日志文件: error.log 文件里没有错误信息,是一些启动 nginx 时的报的警告; access.log 文件里出全是下面的错误信息:
127.0.0.1 - - [12/Jan/2013:16:18:18 +0800] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.4 (KHTML, like Gecko) Ubuntu/12.10 Chromium/22.0.1229.94 Chrome/22.0.1229.94 Safari/537.4"
问题: 现在问题是不知道这个 304 的错误怎么解决?不知道 nginx 配置哪些参数?
Best regards.