1

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

我想添加一个 Sinatra 应用程序作为 Rack 应用程序与乘客一起运行,但我收到一个路由错误。

我的 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

4

1 回答 1

0

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

于 2009-10-03T11:28:30.573 回答