Как настроить Apache для обслуживания RoR и Flask на одной машине? - PullRequest
0 голосов
/ 11 октября 2011

У меня есть выделенная машина, которую я использую для тестирования. На данный момент он запускает приложение Rails (2.3) поверх Apache и Passenger. Я также хотел бы одновременно обслуживать приложение Flask, используя ту же машину и другой URL, если это возможно. Вот что у меня есть для моего httpd.conf файла:

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

Как мне изменить его так, чтобы он обслуживал два разных URL (в локальной сети), один из которых обслуживает приложение Rails, а другой - Flask? Спасибо.

1 Ответ

1 голос
/ 11 октября 2011

В вашем OP вы устанавливаете обработку для URL по умолчанию.

Для вашего второго виртуального веб-сервера просто используйте определенное имя хоста в конфигурации, которое является вторым именем хоста для той же машины. Это называется «виртуальный хостинг на основе имени». См. Википедия .

Помните, что несколько имен хостов могут преобразовываться в один и тот же IP-адрес.

Вы можете использовать полную систему DNS, если хотите, просто укажите свой локальный сетевой адрес (192.168.xxx) - URL не будет работать для машин, не входящих в вашу локальную сеть.

Более подробная информация будет доступна на сайте веб-мастеров.

A Пост с инструкциями

...