【问题标题】:How to configure apache to serve both RoR and Flask on the same machine?如何配置 apache 在同一台机器上同时服务 RoR 和 Flask?
【发布时间】:2011-12-05 02:39:44
【问题描述】:

我有一台用于测试的专用机器。目前它在 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?谢谢。

【问题讨论】:

    标签: ruby-on-rails configuration apache2 flask httpd.conf


    【解决方案1】:

    在您的 OP 中,您正在设置默认 url 的处理方式。

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

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

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

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

    带有说明的post

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 2012-04-07
      • 1970-01-01
      • 2010-11-04
      • 2012-03-10
      • 2018-12-04
      • 2016-07-23
      • 2017-04-23
      相关资源
      最近更新 更多