使用nginx乘客服务sinatra本地站点时的禁止消息

时间:2010-08-23 07:50:20

标签: nginx sinatra passenger

我已按照ubuntu中使用nginx安装phusion乘客的说明进行操作。我在安装时遇到了一些问题,因为我使用rvm并且我必须以root身份安装并且安装程序无法找到rake所以我暂时chmoded / opt由我的用户拥有并且在安装之后我将所有权重置为root。我可以看到nginx欢迎页面但是当我尝试访问sinatra应用程序时我被禁止,虚拟主机指向sinatra应用程序公共目录,整个应用程序的权限是777。

4 个答案:

答案 0 :(得分:1)

尝试乘客3.它会自动检测大多数权限问题,并告诉您如何解决这些问题。

答案 1 :(得分:0)

如果这是针对生产系统的,那么你真的不需要RVM的灵活性,因为你应该使用单个稳定版本的Ruby和Rails for Phusion。如果该版本可用,请使用Aptitude安装所需的版本,并使用它完成。

答案 2 :(得分:0)

我的错误是没有使用rvmsudo与乘客安装nginx,请在此处说明:http://rvm.io/integration/passenger/

答案 3 :(得分:0)

因为这是Google为我的问题带来的页面,这不是乘客问题,而是Nginx反向代理问题,您需要添加行

disable :protection

在你的sinatra应用程序的某个地方。我在最后,在任何方法之外(在全球范围内)都有我的。