我有一个Sinatra应用程序,我正尝试在Dreamhost上运行,它使用pony来发送电子邮件。为了在一开始(添加小马之前)启动并运行应用程序,我必须将gemunpackrack和gemunpacksinatra放到vendor/目录中,所以这是我的config.ru:require'vendor/rack/lib/rack'require'vendor/sinatra/lib/sinatra'set:run,falseset:environment,:productionset:views,"views"require'public/myapp.rb'runSinatra::App
我正在尝试在新的虚拟机上托管rails2应用程序,该虚拟机是CentOS6和ParallelsPleskPanel11(64位)。我已经使用给定的步骤成功安装了RVM、ruby、rails和passangerhere我已正确执行所有步骤。我已经安装了ruby1.8.7和rails2.0.2现在的问题是,我可以在新服务器的3000端口使用Webrick服务器运行应用程序。那里一切正常。但是当我想用apache运行它时,它不运行。当我点击url时,它返回页面NotFoundTherequestedURL/account/loginwasnotfoundonthisserver.Apache
我是nginx的新手,正在尝试使用ruby2.0.0、phusionpassenger4.0.2和nginx1.4.1运行Redmine2.3。这是从ArchLinuxARM中的ARMv5te系统上的passenger-install-nginx脚本编译而来。我在nginx日志中得到以下信息:(注意:我已经从日志/配置中删除了服务器名称)2013/05/0823:41:12[notice]1359#0:signalprocessstarted[2013-05-0823:41:13.13251367/b6f9a000agents/HelperAgent/Main.cpp:554]:P
我正致力于在apache下的单个服务器上设置一对redmine实例。第一个运行良好,我使用以下虚拟主机配置为其设置了一个虚拟主机:ServerNametickets.domain.comDocumentRoot/var/www/redmineRailsEnvproductionRailsBaseURI/PassengerResolveSymlinksInDocumentRooton第二个我需要设置为主默认站点的子目录:Alias/ops/"/var/www/ops/"RailsEnvopsRailsBaseURI/opsPassengerResolveSymlinksInDocumen
我正在使用CentOS在VPS上部署Rails应用程序。我已经用geminstallpassenger安装了passenger.为了安装nginx,我使用了rvmsudopassenger-install-nginx-module.在我设置的nginx配置文件中:server{listen80;server_namemy-ip-address;location/{root/home/deploy/repos/application-name/public;passenger_enabledon;rails_envproduction;}...}当我执行sudoservicenginxs
我无法使enable:sessions持续存在于passenger/apache上托管的简单Sinatra应用程序。我将session[:authorized]的状态存储在cookie中。当托管在Rack::Handler::Mongrel上时,它在本地工作,但我似乎无法在passenger上获得相同的行为。我尝试了两种启用session的方法,这两种方法都不适用于passenger/apache安装启用:session和使用Rack::Session::Pool,:domain=>'example.com',:expire_after=>60*60*24*365关于如何修复的任何想法
我有一个应用类classMyApplication和一个config.ru文件#...loadlibraries...runMyApplication我通常使用Passenger作为我的开发环境,它非常适合普通的-非模块化-Sinatra应用程序。但是在这种情况下,我没有错误输出,而是得到了默认的内部服务器错误页面,这不是很有帮助。有没有办法启用默认的错误处理? 最佳答案 我已经被同样的问题困扰了很长一段时间,并且终于想出了恢复默认错误处理的神奇咒语。事实证明它与Passenger无关,而是由使用Sinatra::Base而不是经典
我对任何人说任何等同于“在Rails应用程序上部署ruby是小菜一碟”的话感到愤怒。不,这不对。这是我做过的最难的事情,我开发操作系统。哇哦。现在那已经出来了。我终于安装了passenger(使用bassackwards安装过程),安装程序说:请编辑您的apache配置文件并添加以下行:LoadModulepassenger_module/usr/local/rvm/gems/ruby-1.9.2-p290@rails-3.0.1/gems/passenger-3.0.8/ext/apache2/mod_passenger.soPassengerRoot/usr/local/rvm
这里的问题是同一Sinatra(Rack)应用程序的多个实例部署在Passenger+Apache上的不同子URI上,使用HTTP基本身份验证来阻止不需要的访问:我在我的域中部署了4个Sinatra应用实例:example.com/private/fooexample.com/private/moo......使用Rack::Auth::Basic中间件通过HTTP基本身份验证保护对它们的访问。config.ru所有这些看起来像:#...users={'user'=>'password'}useRack::Auth::Basic,'realm'do|username,password|
我已经使用Apache和Passenger在Ubuntu服务器上部署了一个Sinatra应用程序。通过一些尝试和错误,我意识到该应用程序仅在禁用乘客模块时才能运行。$a2dismodpassengerApache重启后,应用程序按预期运行。如果我重新启用模块...$a2enmodpassenger...我在Apache重新启动时看到这个警告:[warn]modulepassenger_moduleisalreadyloaded,skipping然后应用程序停止工作。Apache做出响应,提供vhost文档根目录的内容,但未被Passenger识别。我很高兴我的应用可以运行,但我不确定如