如何为带乘客的Sinatra应用程序配置VirtualHost?

如何为带乘客的Sinatra应用程序配置VirtualHost?,sinatra,passenger,rack,vhosts,Sinatra,Passenger,Rack,Vhosts,我在乘客上运行了Rails应用程序,一切正常 我想添加一个Sinatra应用程序作为机架应用程序与乘客一起运行,但我遇到了一个路由错误 我的VirtualHosts文件如下所示: NameVirtualHost *:80 <VirtualHost *:80> ServerName www.domain1.com DocumentRoot /home/user1/vhosts/project1/public ErrorLog /home/user1/vhosts/p

我在乘客上运行了Rails应用程序,一切正常

我想添加一个Sinatra应用程序作为机架应用程序与乘客一起运行,但我遇到了一个路由错误

我的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>
NameVirtualHost*:80
服务器名www.domain1.com
DocumentRoot/home/user1/vhosts/project1/public
ErrorLog/home/user1/vhosts/project1/log/httpd_错误_日志
CustomLog/home/user1/vhosts/project1/log/httpd_access_log组合
服务器名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组合
我的Sinatra应用程序非常简单;我有一个名为
get”/do\u something“do….
的路由,没有公共文件。它只响应一些JSON


如何让它执行请求,如www.sub.domain2.com/do_something

似乎可以,权限设置是否正确?

问题已解决,我的设置正确,我已将乘客升级到最新版本,所有工作都应如此:)谢谢帮助!