我已按照ubuntu中使用nginx安装phusion乘客的说明进行操作。我在安装时遇到了一些问题,因为我使用rvm并且我必须以root身份安装并且安装程序无法找到rake所以我暂时chmoded / opt由我的用户拥有并且在安装之后我将所有权重置为root。我可以看到nginx欢迎页面但是当我尝试访问sinatra应用程序时我被禁止,虚拟主机指向sinatra应用程序公共目录,整个应用程序的权限是777。
答案 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应用程序的某个地方。我在最后,在任何方法之外(在全球范围内)都有我的。