如何使用Passenger为Sinatra App配置VirtualHost?

时间:2009-10-03 10:53:49

标签: sinatra passenger rack vhosts

我在Passenger上运行一个Rails应用程序,它的工作原理应该如此。

我想添加一个Sinatra应用程序作为带有Passenger的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

等请求

1 个答案:

答案 0 :(得分:0)

好像,权限设置正确吗?