服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

Capistrano + Nginx + Passenger = 403

我也问过在stackoverflow,但仍然没有收到任何帮助我解决这个问题的答案。 为了解决这个问题,我花了差不多一个星期的时间,而且我还没有取得任何进展。 看来这个问题很常见,但是我在网上find的解决scheme都没有为我工作。 我的一个好友实际上正在创造相同的设置,而他也有同样的问题。 经过几天的403错误,我开始使用这个教程: http : //blog.ninjahideout.com/posts/a-guide-to-a-nginx-passenger-and-rvm-server 我曾希望从头开始使用本教程将工作,但没有骰子。 无论哪种方式,如果您查看教程,您可以看到我采取了哪些步骤。 这基本上是我正在做的事情。 我在linode.com上有一个VPS账户 服务器操作系统是Ubuntu 10.04 雪豹10.6.6本地操作系统(应该不会有问题,但只是你知道)用于部署与Capistrano 我在服务器上使用RVM 。 版本是1.2.2 我之前在ruby-1.9.2-p0 [i386]上,但根据上面列出的教程,我切换到了ree-1.8.7-2010.02 [i386] 。 从命令行运行' ruby 'validation我使用的是1.8.7,输出如下: /usr/local/rvm/rubies/ree-1.8.7-2010.02/bin/ruby 乘客-v打印以下内容: Phusion Passenger版本3.0.2 运行'nginx -v'会给我一个消息,说明命令nginx找不到。 服务器肯定在那里,正在运行,我可以使用nginx来提供静态文件,但这可能与我的问题有关。 我有两个用户处理安装。 我用来安装所有东西的根目录 ,以及部署我的应用程序的用户 我的web app目录位于部署者用户的主目录中,如下所示: /home/deployer/webapps/mysite.com/public 按照Capistrano默认部署,在公用文件夹中创build一个名为current的符号链接 ,并指向/home/deployer/webapps/mysite.com/public/releases/most_current_release 我已经recursion地将部署者目录chmod到777 / opt / nginx权限: rwxr-xr-x /usr/local/rvm/gems/ree-1.8.7-2010.02/gems/passenger-3.0.2权限: rwxrwsrwx 我的nginxconfiguration文件已经经历了短暂的永恒变化,但目前看起来像这样: ================================================== ================================ worker_processes 1; events { […]