【发布时间】: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