Ruby on rails 如何将apache配置为在同一台机器上同时提供RoR和Flask服务?

Ruby on rails 如何将apache配置为在同一台机器上同时提供RoR和Flask服务?,ruby-on-rails,configuration,apache2,flask,httpd.conf,Ruby On Rails,Configuration,Apache2,Flask,Httpd.conf,我有一台专用的机器用于测试。目前,它正在Apache和Passenger上运行Rails(2.3)应用程序。如果可能的话,我还想同时使用相同的机器和不同的url为Flask应用程序提供服务。以下是我目前拥有的httpd.conf文件: <VirtualHost *:80> DocumentRoot /path/to/rails-app/public PassengerDefaultUser railsuser RailsEnv testing # .. some mi

我有一台专用的机器用于测试。目前,它正在Apache和Passenger上运行Rails(2.3)应用程序。如果可能的话,我还想同时使用相同的机器和不同的url为Flask应用程序提供服务。以下是我目前拥有的
httpd.conf
文件:

<VirtualHost *:80>
  DocumentRoot /path/to/rails-app/public
  PassengerDefaultUser railsuser
  RailsEnv testing
  # .. some misc apache config
</VirtualHost>

DocumentRoot/path/to/rails-app/public
乘客故障用户railsuser
RailsEnv测试
# .. 一些杂项apache配置

我应该如何修改它以服务于两个不同的URL(在本地网络上),一个服务于Rails应用程序,另一个服务于Flask?谢谢。

在操作中,您正在为默认url设置处理

对于第二个虚拟web服务器,只需在配置中使用一个特定的主机名,即同一台机器的第二个主机名。这称为“基于名称”的虚拟主机。看

请记住,多个主机名可以解析为同一IP地址

如果需要,您可以使用完整的dns系统,只需指定您的本地网络地址(192.168.xxx)——url将不适用于不在本地网络上的计算机

更多信息将在网站管理员SO网站上提供

A带说明