【问题标题】:How to configure VirtualHost for a Sinatra App with Passenger?如何为带有乘客的 Sinatra 应用程序配置 VirtualHost?
【发布时间】:2010-12-03 13:32:05
【问题描述】:

我在Passenger 上运行了一个Rails 应用程序,一切正常。

我想添加一个 Sinatra 应用程序以作为 Rack 应用程序与 Passenger 一起运行,但出现路由错误。

我的 VirtualHosts 文件如下所示:

NameVirtualHost *:80
<VirtualHost *:80>
  ServerName www.domain1.com
  DocumentRoot /home/user1/vhosts/project1/public
  ErrorLog     /home/user1/vhosts/project1/log/httpd_error_log
  CustomLog    /home/user1/vhosts/project1/log/httpd_access_log combined
</VirtualHost>

<VirtualHost *:80>
  ServerName www.sub.domain2.com
  DocumentRoot /home/user2/vhosts/sinatra_app/lib/public
  ErrorLog     /home/user2/vhosts/sinatra_app/lib/log/httpd_error_log
  CustomLog    /home/user2/vhosts/sinatra_app/lib/log/httpd_access_log combined
</VirtualHost>

我的 Sinatra 应用程序非常简单;我有一条名为get "/do_something" do .... 的路线,没有公共文件。它只响应一些 JSON。

我怎样才能让它做像www.sub.domain2.com/do_something这样的请求

【问题讨论】:

    标签: sinatra passenger rack vhosts


    【解决方案1】:

    好像没问题,权限设置正确吗?

    【讨论】:

    • 问题已解决,我的设置正确,我将乘客升级到最新版本,一切正常 :) 感谢您的帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 2015-05-30
    • 1970-01-01
    • 2015-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多