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

时间:2011-10-11 08:25:40

标签: 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 misc apache config
</VirtualHost>

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

1 个答案:

答案 0 :(得分:1)

在您的OP中,您正在设置默认网址的处理。

对于您的第二个虚拟Web服务器,只需在配置中使用特定主机名,该主机名是同一台计算机的第二个主机名。这称为“基于名称”的虚拟主机。请参阅wikipedia

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

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

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

包含说明的post