Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby 如何使用Apache和Passenger切断基于Webrick(非RoR,Sinatra)的web应用程序?_Ruby_Passenger_Rack_Webrick - Fatal编程技术网

Ruby 如何使用Apache和Passenger切断基于Webrick(非RoR,Sinatra)的web应用程序?

Ruby 如何使用Apache和Passenger切断基于Webrick(非RoR,Sinatra)的web应用程序?,ruby,passenger,rack,webrick,Ruby,Passenger,Rack,Webrick,我使用Webrick抽象servlet、文件处理程序和基本身份验证开发了一个小型ruby web应用程序。现在我希望使用apache和passenger为这个应用程序提供服务,有哪些可用选项 我是否需要删除依赖Webrick的代码并使用sinatra或rack 0r 还有其他的捷径吗,比如写一个装配图,等等 如果您希望您的应用程序带有由Apache提供服务的Webrick,则不需要Passenger 在Apache中与ProxyPass*原语一起使用mod_proxy 如果您想要Apache+P

我使用Webrick抽象servlet、文件处理程序和基本身份验证开发了一个小型ruby web应用程序。现在我希望使用apache和passenger为这个应用程序提供服务,有哪些可用选项

  • 我是否需要删除依赖Webrick的代码并使用sinatra或rack

    0r

  • 还有其他的捷径吗,比如写一个装配图,等等


  • 如果您希望您的应用程序带有由Apache提供服务的Webrick,则不需要Passenger 在Apache中与ProxyPass*原语一起使用mod_proxy


    如果您想要Apache+Passenger,您必须针对机架或乘客兼容、Merb、Rails等更改Webrick

    如果它是一个机架意味着存在
    .ru
    文件应用程序,那么使用thin、passenger或unicorn部署可以与EaseMain合作。感谢Romain的澄清,最后,我选择了第一个选项,即使用sinatra更改webrick。现在,我可以和乘客一起部署它了。